Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 Jun 2011 22:32:51 +0200
From:      Fabian Keil <freebsd-listen@fabiankeil.de>
To:        Jung-uk Kim <jkim@FreeBSD.org>
Cc:        freebsd-current@FreeBSD.org
Subject:   Re: Time keeping Issues with the low-resolution TSC timecounter
Message-ID:  <20110616223251.5f4d7c5c@fabiankeil.de>
In-Reply-To: <201106152009.56163.jkim@FreeBSD.org>
References:  <E1QWvkC-0001QH-Cj@clue.co.za> <201106151639.30308.jkim@FreeBSD.org> <201106151819.32495.jkim@FreeBSD.org> <201106152009.56163.jkim@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
--Sig_/ERf6.yPtl7cAs/KFhH2P=7W
Content-Type: multipart/mixed; boundary="MP_/ZUbIg+_kL4IOuKxbTl.SlzA"

--MP_/ZUbIg+_kL4IOuKxbTl.SlzA
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Jung-uk Kim <jkim@FreeBSD.org> wrote:

> On Wednesday 15 June 2011 06:19 pm, Jung-uk Kim wrote:
> > On Wednesday 15 June 2011 04:39 pm, Jung-uk Kim wrote:
> > > On Wednesday 15 June 2011 03:27 pm, Ian FREISLICH wrote:
> > > > > > The problem I noticed first is that it takes unusually long
> > > > > > until a key press is repeated. With the default eventtimer
> > > > > > (HPET) it seems to take about 4s, which can be slightly
> > > > > > improved by switching to i8254.
> > > > > >
> > > > > > The "error beep" seems to take longer than usual, too,
> > > > > > and the system "feels sluggish" in general.
> > > > > >
> > > > > > An effect that is easier to measure is that the system is
> > > > > > unable to properly keep the time. Again the problem is less
> > > > > > severe when using i8254 instead of HPET:
> > > > >
> > > > > [SNIP]
> > > > >
> > > > > First of all, please do not mix timecounter issues with
> > > > > eventtimer. They are not directly related.
> > > > >
> > > > > Can you please show me verbose boot messages *without* your
> > > > > patch? Does "sysctl kern.timecounter.hardware=3DHPET" help
> > > > > *without* touching eventtimers?
> > > >
> > > > I have the same issue with my system (Atom N270).  The effect
> > > > that I see is about 29 wall clock seconds are recorded as 1
> > > > system second.
> > >
> > > Can please you send me output from the following?
> > >
> > > sh -c 'count=3D10; while [ $count -gt 0 ]; do count=3D$((count -
> > > 1));\ sysctl kern.timecounter; sleep 1; done'
> >
> > The OP sent me some data.  The following is cooked data from what I
> > got:
> >
> > TSC		Delta		Elapsed Time
> > ---------------+---------------+------------
> > 2245026970
> > 2249708604	4681634		0.3003693189
> > 2255874998	6166394		0.3956301509
> > 2260656402	4781404		0.3067704701
> > 2261993048	1336646		0.0857579744
> > 2264175164	2182116		0.1400025497
> > 2266445706	2270542		0.1456758803
> > 2266987003	541297		0.0347291162
> > 2267645095	658092		0.0422225757
> > 2268274965	629870		0.0404118782
> > 2268979787	704822		0.0452207294
> > 2270482069	1502282		0.0963850274
> > 2271140877	658808		0.0422685136
> >
> > HPET		Delta		Elapsed Time
> > ---------------+---------------+------------
> > 1322734365
> > 1337156221	14421856	1.0072408644
> > 1351548130	14391909	1.0051493276
> > 1365949265	14401135	1.0057936833
> > 1380376349	14427084	1.0076059946
> > 1394823985	14447636	1.0090413726
> > 1409273964	14449979	1.0092050107
> > 1423719753	14445789	1.0089123757
> > 1438167064	14447311	1.0090186742
> > 1452613630	14446566	1.0089666424
> > 1467062977	14449347	1.0091608710
> > 1481522037	14459060	1.0098392393
> > 1495969404	14447367	1.0090225853
> >
> > As you can see, HPET increases normally (within errors from
> > sleep(3) accuracy, syscall overhead, etc.) but TSC-low is totally
> > erratic (and too low).  I don't know how this can happen, though.
> > :-(
> >
> > I need some time to figure it out.
>=20
> Can you please test the attached patch?  Theoretically, it should not=20
> make a difference but I'd like to see if it does, just in case.

As you suspected, it doesn't seem to make a difference:

fk@r500 ~/test/freebsd/timeissues $awk '/low.counter/ { o=3Dc; c=3D$2; d=3D=
o?c-o:"-"; print c " " d  }' kern.timecounter2
3065017784 -
3066228257 1210473
3074551564 8323307
3081121276 6569712
3084706794 3585518
3087211252 2504458
3090413096 3201844
3100133126 9720030
3104014847 3881721
3105442070 1427223
fk@r500 ~/test/freebsd/timeissues $awk '/HPET.counter/ { o=3Dc; c=3D$2; d=
=3Do?c-o:"-"; print c " " d  }' kern.timecounter2
3544564602 -
3559020869 14456267
3573467329 14446460
3587889861 14422532
3602318403 14428542
3616764316 14445913
3631211075 14446759
3645625298 14414223
3660038347 14413049
3674482395 14444048

The unfiltered data is attached.

Fabian

--MP_/ZUbIg+_kL4IOuKxbTl.SlzA
Content-Type: application/octet-stream; name=kern.timecounter2
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=kern.timecounter2

a2Vybi50aW1lY291bnRlci50aWNrOiAxCmtlcm4udGltZWNvdW50ZXIuY2hvaWNlOiBUU0MtbG93
KDEwMDApIEhQRVQoOTUwKSBpODI1NCgwKSBBQ1BJLWZhc3QoOTAwKSBkdW1teSgtMTAwMDAwMCkK
a2Vybi50aW1lY291bnRlci5oYXJkd2FyZTogSFBFVAprZXJuLnRpbWVjb3VudGVyLnN0ZXB3YXJu
aW5nczogMAprZXJuLnRpbWVjb3VudGVyLnRjLkFDUEktZmFzdC5tYXNrOiAxNjc3NzIxNQprZXJu
LnRpbWVjb3VudGVyLnRjLkFDUEktZmFzdC5jb3VudGVyOiA1MjQ1NDQxCmtlcm4udGltZWNvdW50
ZXIudGMuQUNQSS1mYXN0LmZyZXF1ZW5jeTogMzU3OTU0NQprZXJuLnRpbWVjb3VudGVyLnRjLkFD
UEktZmFzdC5xdWFsaXR5OiA5MDAKa2Vybi50aW1lY291bnRlci50Yy5pODI1NC5tYXNrOiA2NTUz
NQprZXJuLnRpbWVjb3VudGVyLnRjLmk4MjU0LmNvdW50ZXI6IDQxODA2Cmtlcm4udGltZWNvdW50
ZXIudGMuaTgyNTQuZnJlcXVlbmN5OiAxMTkzMTgyCmtlcm4udGltZWNvdW50ZXIudGMuaTgyNTQu
cXVhbGl0eTogMAprZXJuLnRpbWVjb3VudGVyLnRjLkhQRVQubWFzazogNDI5NDk2NzI5NQprZXJu
LnRpbWVjb3VudGVyLnRjLkhQRVQuY291bnRlcjogMzU0NDU2NDYwMgprZXJuLnRpbWVjb3VudGVy
LnRjLkhQRVQuZnJlcXVlbmN5OiAxNDMxODE4MAprZXJuLnRpbWVjb3VudGVyLnRjLkhQRVQucXVh
bGl0eTogOTUwCmtlcm4udGltZWNvdW50ZXIudGMuVFNDLWxvdy5tYXNrOiA0Mjk0OTY3Mjk1Cmtl
cm4udGltZWNvdW50ZXIudGMuVFNDLWxvdy5jb3VudGVyOiAzMDY1MDE3Nzg0Cmtlcm4udGltZWNv
dW50ZXIudGMuVFNDLWxvdy5mcmVxdWVuY3k6IDE1NTg2MjQ2Cmtlcm4udGltZWNvdW50ZXIudGMu
VFNDLWxvdy5xdWFsaXR5OiAxMDAwCmtlcm4udGltZWNvdW50ZXIuc21wX3RzYzogMQprZXJuLnRp
bWVjb3VudGVyLmludmFyaWFudF90c2M6IDEKa2Vybi50aW1lY291bnRlci50aWNrOiAxCmtlcm4u
dGltZWNvdW50ZXIuY2hvaWNlOiBUU0MtbG93KDEwMDApIEhQRVQoOTUwKSBpODI1NCgwKSBBQ1BJ
LWZhc3QoOTAwKSBkdW1teSgtMTAwMDAwMCkKa2Vybi50aW1lY291bnRlci5oYXJkd2FyZTogSFBF
VAprZXJuLnRpbWVjb3VudGVyLnN0ZXB3YXJuaW5nczogMAprZXJuLnRpbWVjb3VudGVyLnRjLkFD
UEktZmFzdC5tYXNrOiAxNjc3NzIxNQprZXJuLnRpbWVjb3VudGVyLnRjLkFDUEktZmFzdC5jb3Vu
dGVyOiA4ODU5ODM1Cmtlcm4udGltZWNvdW50ZXIudGMuQUNQSS1mYXN0LmZyZXF1ZW5jeTogMzU3
OTU0NQprZXJuLnRpbWVjb3VudGVyLnRjLkFDUEktZmFzdC5xdWFsaXR5OiA5MDAKa2Vybi50aW1l
Y291bnRlci50Yy5pODI1NC5tYXNrOiA2NTUzNQprZXJuLnRpbWVjb3VudGVyLnRjLmk4MjU0LmNv
dW50ZXI6IDEzNTUKa2Vybi50aW1lY291bnRlci50Yy5pODI1NC5mcmVxdWVuY3k6IDExOTMxODIK
a2Vybi50aW1lY291bnRlci50Yy5pODI1NC5xdWFsaXR5OiAwCmtlcm4udGltZWNvdW50ZXIudGMu
SFBFVC5tYXNrOiA0Mjk0OTY3Mjk1Cmtlcm4udGltZWNvdW50ZXIudGMuSFBFVC5jb3VudGVyOiAz
NTU5MDIwODY5Cmtlcm4udGltZWNvdW50ZXIudGMuSFBFVC5mcmVxdWVuY3k6IDE0MzE4MTgwCmtl
cm4udGltZWNvdW50ZXIudGMuSFBFVC5xdWFsaXR5OiA5NTAKa2Vybi50aW1lY291bnRlci50Yy5U
U0MtbG93Lm1hc2s6IDQyOTQ5NjcyOTUKa2Vybi50aW1lY291bnRlci50Yy5UU0MtbG93LmNvdW50
ZXI6IDMwNjYyMjgyNTcKa2Vybi50aW1lY291bnRlci50Yy5UU0MtbG93LmZyZXF1ZW5jeTogMTU1
ODYyNDYKa2Vybi50aW1lY291bnRlci50Yy5UU0MtbG93LnF1YWxpdHk6IDEwMDAKa2Vybi50aW1l
Y291bnRlci5zbXBfdHNjOiAxCmtlcm4udGltZWNvdW50ZXIuaW52YXJpYW50X3RzYzogMQprZXJu
LnRpbWVjb3VudGVyLnRpY2s6IDEKa2Vybi50aW1lY291bnRlci5jaG9pY2U6IFRTQy1sb3coMTAw
MCkgSFBFVCg5NTApIGk4MjU0KDApIEFDUEktZmFzdCg5MDApIGR1bW15KC0xMDAwMDAwKQprZXJu
LnRpbWVjb3VudGVyLmhhcmR3YXJlOiBIUEVUCmtlcm4udGltZWNvdW50ZXIuc3RlcHdhcm5pbmdz
OiAwCmtlcm4udGltZWNvdW50ZXIudGMuQUNQSS1mYXN0Lm1hc2s6IDE2Nzc3MjE1Cmtlcm4udGlt
ZWNvdW50ZXIudGMuQUNQSS1mYXN0LmNvdW50ZXI6IDEyNDcxMzUzCmtlcm4udGltZWNvdW50ZXIu
dGMuQUNQSS1mYXN0LmZyZXF1ZW5jeTogMzU3OTU0NQprZXJuLnRpbWVjb3VudGVyLnRjLkFDUEkt
ZmFzdC5xdWFsaXR5OiA5MDAKa2Vybi50aW1lY291bnRlci50Yy5pODI1NC5tYXNrOiA2NTUzNQpr
ZXJuLnRpbWVjb3VudGVyLnRjLmk4MjU0LmNvdW50ZXI6IDI1NTgwCmtlcm4udGltZWNvdW50ZXIu
dGMuaTgyNTQuZnJlcXVlbmN5OiAxMTkzMTgyCmtlcm4udGltZWNvdW50ZXIudGMuaTgyNTQucXVh
bGl0eTogMAprZXJuLnRpbWVjb3VudGVyLnRjLkhQRVQubWFzazogNDI5NDk2NzI5NQprZXJuLnRp
bWVjb3VudGVyLnRjLkhQRVQuY291bnRlcjogMzU3MzQ2NzMyOQprZXJuLnRpbWVjb3VudGVyLnRj
LkhQRVQuZnJlcXVlbmN5OiAxNDMxODE4MAprZXJuLnRpbWVjb3VudGVyLnRjLkhQRVQucXVhbGl0
eTogOTUwCmtlcm4udGltZWNvdW50ZXIudGMuVFNDLWxvdy5tYXNrOiA0Mjk0OTY3Mjk1Cmtlcm4u
dGltZWNvdW50ZXIudGMuVFNDLWxvdy5jb3VudGVyOiAzMDc0NTUxNTY0Cmtlcm4udGltZWNvdW50
ZXIudGMuVFNDLWxvdy5mcmVxdWVuY3k6IDE1NTg2MjQ2Cmtlcm4udGltZWNvdW50ZXIudGMuVFND
LWxvdy5xdWFsaXR5OiAxMDAwCmtlcm4udGltZWNvdW50ZXIuc21wX3RzYzogMQprZXJuLnRpbWVj
b3VudGVyLmludmFyaWFudF90c2M6IDEKa2Vybi50aW1lY291bnRlci50aWNrOiAxCmtlcm4udGlt
ZWNvdW50ZXIuY2hvaWNlOiBUU0MtbG93KDEwMDApIEhQRVQoOTUwKSBpODI1NCgwKSBBQ1BJLWZh
c3QoOTAwKSBkdW1teSgtMTAwMDAwMCkKa2Vybi50aW1lY291bnRlci5oYXJkd2FyZTogSFBFVApr
ZXJuLnRpbWVjb3VudGVyLnN0ZXB3YXJuaW5nczogMAprZXJuLnRpbWVjb3VudGVyLnRjLkFDUEkt
ZmFzdC5tYXNrOiAxNjc3NzIxNQprZXJuLnRpbWVjb3VudGVyLnRjLkFDUEktZmFzdC5jb3VudGVy
OiAxNjA3ODI5MwprZXJuLnRpbWVjb3VudGVyLnRjLkFDUEktZmFzdC5mcmVxdWVuY3k6IDM1Nzk1
NDUKa2Vybi50aW1lY291bnRlci50Yy5BQ1BJLWZhc3QucXVhbGl0eTogOTAwCmtlcm4udGltZWNv
dW50ZXIudGMuaTgyNTQubWFzazogNjU1MzUKa2Vybi50aW1lY291bnRlci50Yy5pODI1NC5jb3Vu
dGVyOiA0ODA0MAprZXJuLnRpbWVjb3VudGVyLnRjLmk4MjU0LmZyZXF1ZW5jeTogMTE5MzE4Mgpr
ZXJuLnRpbWVjb3VudGVyLnRjLmk4MjU0LnF1YWxpdHk6IDAKa2Vybi50aW1lY291bnRlci50Yy5I
UEVULm1hc2s6IDQyOTQ5NjcyOTUKa2Vybi50aW1lY291bnRlci50Yy5IUEVULmNvdW50ZXI6IDM1
ODc4ODk4NjEKa2Vybi50aW1lY291bnRlci50Yy5IUEVULmZyZXF1ZW5jeTogMTQzMTgxODAKa2Vy
bi50aW1lY291bnRlci50Yy5IUEVULnF1YWxpdHk6IDk1MAprZXJuLnRpbWVjb3VudGVyLnRjLlRT
Qy1sb3cubWFzazogNDI5NDk2NzI5NQprZXJuLnRpbWVjb3VudGVyLnRjLlRTQy1sb3cuY291bnRl
cjogMzA4MTEyMTI3NgprZXJuLnRpbWVjb3VudGVyLnRjLlRTQy1sb3cuZnJlcXVlbmN5OiAxNTU4
NjI0NgprZXJuLnRpbWVjb3VudGVyLnRjLlRTQy1sb3cucXVhbGl0eTogMTAwMAprZXJuLnRpbWVj
b3VudGVyLnNtcF90c2M6IDEKa2Vybi50aW1lY291bnRlci5pbnZhcmlhbnRfdHNjOiAxCmtlcm4u
dGltZWNvdW50ZXIudGljazogMQprZXJuLnRpbWVjb3VudGVyLmNob2ljZTogVFNDLWxvdygxMDAw
KSBIUEVUKDk1MCkgaTgyNTQoMCkgQUNQSS1mYXN0KDkwMCkgZHVtbXkoLTEwMDAwMDApCmtlcm4u
dGltZWNvdW50ZXIuaGFyZHdhcmU6IEhQRVQKa2Vybi50aW1lY291bnRlci5zdGVwd2FybmluZ3M6
IDAKa2Vybi50aW1lY291bnRlci50Yy5BQ1BJLWZhc3QubWFzazogMTY3NzcyMTUKa2Vybi50aW1l
Y291bnRlci50Yy5BQ1BJLWZhc3QuY291bnRlcjogMjkwNjcxMgprZXJuLnRpbWVjb3VudGVyLnRj
LkFDUEktZmFzdC5mcmVxdWVuY3k6IDM1Nzk1NDUKa2Vybi50aW1lY291bnRlci50Yy5BQ1BJLWZh
c3QucXVhbGl0eTogOTAwCmtlcm4udGltZWNvdW50ZXIudGMuaTgyNTQubWFzazogNjU1MzUKa2Vy
bi50aW1lY291bnRlci50Yy5pODI1NC5jb3VudGVyOiA0OTkwCmtlcm4udGltZWNvdW50ZXIudGMu
aTgyNTQuZnJlcXVlbmN5OiAxMTkzMTgyCmtlcm4udGltZWNvdW50ZXIudGMuaTgyNTQucXVhbGl0
eTogMAprZXJuLnRpbWVjb3VudGVyLnRjLkhQRVQubWFzazogNDI5NDk2NzI5NQprZXJuLnRpbWVj
b3VudGVyLnRjLkhQRVQuY291bnRlcjogMzYwMjMxODQwMwprZXJuLnRpbWVjb3VudGVyLnRjLkhQ
RVQuZnJlcXVlbmN5OiAxNDMxODE4MAprZXJuLnRpbWVjb3VudGVyLnRjLkhQRVQucXVhbGl0eTog
OTUwCmtlcm4udGltZWNvdW50ZXIudGMuVFNDLWxvdy5tYXNrOiA0Mjk0OTY3Mjk1Cmtlcm4udGlt
ZWNvdW50ZXIudGMuVFNDLWxvdy5jb3VudGVyOiAzMDg0NzA2Nzk0Cmtlcm4udGltZWNvdW50ZXIu
dGMuVFNDLWxvdy5mcmVxdWVuY3k6IDE1NTg2MjQ2Cmtlcm4udGltZWNvdW50ZXIudGMuVFNDLWxv
dy5xdWFsaXR5OiAxMDAwCmtlcm4udGltZWNvdW50ZXIuc21wX3RzYzogMQprZXJuLnRpbWVjb3Vu
dGVyLmludmFyaWFudF90c2M6IDEKa2Vybi50aW1lY291bnRlci50aWNrOiAxCmtlcm4udGltZWNv
dW50ZXIuY2hvaWNlOiBUU0MtbG93KDEwMDApIEhQRVQoOTUwKSBpODI1NCgwKSBBQ1BJLWZhc3Qo
OTAwKSBkdW1teSgtMTAwMDAwMCkKa2Vybi50aW1lY291bnRlci5oYXJkd2FyZTogSFBFVAprZXJu
LnRpbWVjb3VudGVyLnN0ZXB3YXJuaW5nczogMAprZXJuLnRpbWVjb3VudGVyLnRjLkFDUEktZmFz
dC5tYXNrOiAxNjc3NzIxNQprZXJuLnRpbWVjb3VudGVyLnRjLkFDUEktZmFzdC5jb3VudGVyOiA2
NTE4MDAwCmtlcm4udGltZWNvdW50ZXIudGMuQUNQSS1mYXN0LmZyZXF1ZW5jeTogMzU3OTU0NQpr
ZXJuLnRpbWVjb3VudGVyLnRjLkFDUEktZmFzdC5xdWFsaXR5OiA5MDAKa2Vybi50aW1lY291bnRl
ci50Yy5pODI1NC5tYXNrOiA2NTUzNQprZXJuLnRpbWVjb3VudGVyLnRjLmk4MjU0LmNvdW50ZXI6
IDI5MDYzCmtlcm4udGltZWNvdW50ZXIudGMuaTgyNTQuZnJlcXVlbmN5OiAxMTkzMTgyCmtlcm4u
dGltZWNvdW50ZXIudGMuaTgyNTQucXVhbGl0eTogMAprZXJuLnRpbWVjb3VudGVyLnRjLkhQRVQu
bWFzazogNDI5NDk2NzI5NQprZXJuLnRpbWVjb3VudGVyLnRjLkhQRVQuY291bnRlcjogMzYxNjc2
NDMxNgprZXJuLnRpbWVjb3VudGVyLnRjLkhQRVQuZnJlcXVlbmN5OiAxNDMxODE4MAprZXJuLnRp
bWVjb3VudGVyLnRjLkhQRVQucXVhbGl0eTogOTUwCmtlcm4udGltZWNvdW50ZXIudGMuVFNDLWxv
dy5tYXNrOiA0Mjk0OTY3Mjk1Cmtlcm4udGltZWNvdW50ZXIudGMuVFNDLWxvdy5jb3VudGVyOiAz
MDg3MjExMjUyCmtlcm4udGltZWNvdW50ZXIudGMuVFNDLWxvdy5mcmVxdWVuY3k6IDE1NTg2MjQ2
Cmtlcm4udGltZWNvdW50ZXIudGMuVFNDLWxvdy5xdWFsaXR5OiAxMDAwCmtlcm4udGltZWNvdW50
ZXIuc21wX3RzYzogMQprZXJuLnRpbWVjb3VudGVyLmludmFyaWFudF90c2M6IDEKa2Vybi50aW1l
Y291bnRlci50aWNrOiAxCmtlcm4udGltZWNvdW50ZXIuY2hvaWNlOiBUU0MtbG93KDEwMDApIEhQ
RVQoOTUwKSBpODI1NCgwKSBBQ1BJLWZhc3QoOTAwKSBkdW1teSgtMTAwMDAwMCkKa2Vybi50aW1l
Y291bnRlci5oYXJkd2FyZTogSFBFVAprZXJuLnRpbWVjb3VudGVyLnN0ZXB3YXJuaW5nczogMApr
ZXJuLnRpbWVjb3VudGVyLnRjLkFDUEktZmFzdC5tYXNrOiAxNjc3NzIxNQprZXJuLnRpbWVjb3Vu
dGVyLnRjLkFDUEktZmFzdC5jb3VudGVyOiAxMDEyOTcxMwprZXJuLnRpbWVjb3VudGVyLnRjLkFD
UEktZmFzdC5mcmVxdWVuY3k6IDM1Nzk1NDUKa2Vybi50aW1lY291bnRlci50Yy5BQ1BJLWZhc3Qu
cXVhbGl0eTogOTAwCmtlcm4udGltZWNvdW50ZXIudGMuaTgyNTQubWFzazogNjU1MzUKa2Vybi50
aW1lY291bnRlci50Yy5pODI1NC5jb3VudGVyOiA1MzMyNAprZXJuLnRpbWVjb3VudGVyLnRjLmk4
MjU0LmZyZXF1ZW5jeTogMTE5MzE4MgprZXJuLnRpbWVjb3VudGVyLnRjLmk4MjU0LnF1YWxpdHk6
IDAKa2Vybi50aW1lY291bnRlci50Yy5IUEVULm1hc2s6IDQyOTQ5NjcyOTUKa2Vybi50aW1lY291
bnRlci50Yy5IUEVULmNvdW50ZXI6IDM2MzEyMTEwNzUKa2Vybi50aW1lY291bnRlci50Yy5IUEVU
LmZyZXF1ZW5jeTogMTQzMTgxODAKa2Vybi50aW1lY291bnRlci50Yy5IUEVULnF1YWxpdHk6IDk1
MAprZXJuLnRpbWVjb3VudGVyLnRjLlRTQy1sb3cubWFzazogNDI5NDk2NzI5NQprZXJuLnRpbWVj
b3VudGVyLnRjLlRTQy1sb3cuY291bnRlcjogMzA5MDQxMzA5NgprZXJuLnRpbWVjb3VudGVyLnRj
LlRTQy1sb3cuZnJlcXVlbmN5OiAxNTU4NjI0NgprZXJuLnRpbWVjb3VudGVyLnRjLlRTQy1sb3cu
cXVhbGl0eTogMTAwMAprZXJuLnRpbWVjb3VudGVyLnNtcF90c2M6IDEKa2Vybi50aW1lY291bnRl
ci5pbnZhcmlhbnRfdHNjOiAxCmtlcm4udGltZWNvdW50ZXIudGljazogMQprZXJuLnRpbWVjb3Vu
dGVyLmNob2ljZTogVFNDLWxvdygxMDAwKSBIUEVUKDk1MCkgaTgyNTQoMCkgQUNQSS1mYXN0KDkw
MCkgZHVtbXkoLTEwMDAwMDApCmtlcm4udGltZWNvdW50ZXIuaGFyZHdhcmU6IEhQRVQKa2Vybi50
aW1lY291bnRlci5zdGVwd2FybmluZ3M6IDAKa2Vybi50aW1lY291bnRlci50Yy5BQ1BJLWZhc3Qu
bWFzazogMTY3NzcyMTUKa2Vybi50aW1lY291bnRlci50Yy5BQ1BJLWZhc3QuY291bnRlcjogMTM3
MzU3NzgKa2Vybi50aW1lY291bnRlci50Yy5BQ1BJLWZhc3QuZnJlcXVlbmN5OiAzNTc5NTQ1Cmtl
cm4udGltZWNvdW50ZXIudGMuQUNQSS1mYXN0LnF1YWxpdHk6IDkwMAprZXJuLnRpbWVjb3VudGVy
LnRjLmk4MjU0Lm1hc2s6IDY1NTM1Cmtlcm4udGltZWNvdW50ZXIudGMuaTgyNTQuY291bnRlcjog
OTc4OQprZXJuLnRpbWVjb3VudGVyLnRjLmk4MjU0LmZyZXF1ZW5jeTogMTE5MzE4MgprZXJuLnRp
bWVjb3VudGVyLnRjLmk4MjU0LnF1YWxpdHk6IDAKa2Vybi50aW1lY291bnRlci50Yy5IUEVULm1h
c2s6IDQyOTQ5NjcyOTUKa2Vybi50aW1lY291bnRlci50Yy5IUEVULmNvdW50ZXI6IDM2NDU2MjUy
OTgKa2Vybi50aW1lY291bnRlci50Yy5IUEVULmZyZXF1ZW5jeTogMTQzMTgxODAKa2Vybi50aW1l
Y291bnRlci50Yy5IUEVULnF1YWxpdHk6IDk1MAprZXJuLnRpbWVjb3VudGVyLnRjLlRTQy1sb3cu
bWFzazogNDI5NDk2NzI5NQprZXJuLnRpbWVjb3VudGVyLnRjLlRTQy1sb3cuY291bnRlcjogMzEw
MDEzMzEyNgprZXJuLnRpbWVjb3VudGVyLnRjLlRTQy1sb3cuZnJlcXVlbmN5OiAxNTU4NjI0Ngpr
ZXJuLnRpbWVjb3VudGVyLnRjLlRTQy1sb3cucXVhbGl0eTogMTAwMAprZXJuLnRpbWVjb3VudGVy
LnNtcF90c2M6IDEKa2Vybi50aW1lY291bnRlci5pbnZhcmlhbnRfdHNjOiAxCmtlcm4udGltZWNv
dW50ZXIudGljazogMQprZXJuLnRpbWVjb3VudGVyLmNob2ljZTogVFNDLWxvdygxMDAwKSBIUEVU
KDk1MCkgaTgyNTQoMCkgQUNQSS1mYXN0KDkwMCkgZHVtbXkoLTEwMDAwMDApCmtlcm4udGltZWNv
dW50ZXIuaGFyZHdhcmU6IEhQRVQKa2Vybi50aW1lY291bnRlci5zdGVwd2FybmluZ3M6IDAKa2Vy
bi50aW1lY291bnRlci50Yy5BQ1BJLWZhc3QubWFzazogMTY3NzcyMTUKa2Vybi50aW1lY291bnRl
ci50Yy5BQ1BJLWZhc3QuY291bnRlcjogNTYxMTA0Cmtlcm4udGltZWNvdW50ZXIudGMuQUNQSS1m
YXN0LmZyZXF1ZW5jeTogMzU3OTU0NQprZXJuLnRpbWVjb3VudGVyLnRjLkFDUEktZmFzdC5xdWFs
aXR5OiA5MDAKa2Vybi50aW1lY291bnRlci50Yy5pODI1NC5tYXNrOiA2NTUzNQprZXJuLnRpbWVj
b3VudGVyLnRjLmk4MjU0LmNvdW50ZXI6IDMxMTA5Cmtlcm4udGltZWNvdW50ZXIudGMuaTgyNTQu
ZnJlcXVlbmN5OiAxMTkzMTgyCmtlcm4udGltZWNvdW50ZXIudGMuaTgyNTQucXVhbGl0eTogMApr
ZXJuLnRpbWVjb3VudGVyLnRjLkhQRVQubWFzazogNDI5NDk2NzI5NQprZXJuLnRpbWVjb3VudGVy
LnRjLkhQRVQuY291bnRlcjogMzY2MDAzODM0NwprZXJuLnRpbWVjb3VudGVyLnRjLkhQRVQuZnJl
cXVlbmN5OiAxNDMxODE4MAprZXJuLnRpbWVjb3VudGVyLnRjLkhQRVQucXVhbGl0eTogOTUwCmtl
cm4udGltZWNvdW50ZXIudGMuVFNDLWxvdy5tYXNrOiA0Mjk0OTY3Mjk1Cmtlcm4udGltZWNvdW50
ZXIudGMuVFNDLWxvdy5jb3VudGVyOiAzMTA0MDE0ODQ3Cmtlcm4udGltZWNvdW50ZXIudGMuVFND
LWxvdy5mcmVxdWVuY3k6IDE1NTg2MjQ2Cmtlcm4udGltZWNvdW50ZXIudGMuVFNDLWxvdy5xdWFs
aXR5OiAxMDAwCmtlcm4udGltZWNvdW50ZXIuc21wX3RzYzogMQprZXJuLnRpbWVjb3VudGVyLmlu
dmFyaWFudF90c2M6IDEKa2Vybi50aW1lY291bnRlci50aWNrOiAxCmtlcm4udGltZWNvdW50ZXIu
Y2hvaWNlOiBUU0MtbG93KDEwMDApIEhQRVQoOTUwKSBpODI1NCgwKSBBQ1BJLWZhc3QoOTAwKSBk
dW1teSgtMTAwMDAwMCkKa2Vybi50aW1lY291bnRlci5oYXJkd2FyZTogSFBFVAprZXJuLnRpbWVj
b3VudGVyLnN0ZXB3YXJuaW5nczogMAprZXJuLnRpbWVjb3VudGVyLnRjLkFDUEktZmFzdC5tYXNr
OiAxNjc3NzIxNQprZXJuLnRpbWVjb3VudGVyLnRjLkFDUEktZmFzdC5jb3VudGVyOiA0MTcwMTMy
Cmtlcm4udGltZWNvdW50ZXIudGMuQUNQSS1mYXN0LmZyZXF1ZW5jeTogMzU3OTU0NQprZXJuLnRp
bWVjb3VudGVyLnRjLkFDUEktZmFzdC5xdWFsaXR5OiA5MDAKa2Vybi50aW1lY291bnRlci50Yy5p
ODI1NC5tYXNrOiA2NTUzNQprZXJuLnRpbWVjb3VudGVyLnRjLmk4MjU0LmNvdW50ZXI6IDU0ODgz
Cmtlcm4udGltZWNvdW50ZXIudGMuaTgyNTQuZnJlcXVlbmN5OiAxMTkzMTgyCmtlcm4udGltZWNv
dW50ZXIudGMuaTgyNTQucXVhbGl0eTogMAprZXJuLnRpbWVjb3VudGVyLnRjLkhQRVQubWFzazog
NDI5NDk2NzI5NQprZXJuLnRpbWVjb3VudGVyLnRjLkhQRVQuY291bnRlcjogMzY3NDQ4MjM5NQpr
ZXJuLnRpbWVjb3VudGVyLnRjLkhQRVQuZnJlcXVlbmN5OiAxNDMxODE4MAprZXJuLnRpbWVjb3Vu
dGVyLnRjLkhQRVQucXVhbGl0eTogOTUwCmtlcm4udGltZWNvdW50ZXIudGMuVFNDLWxvdy5tYXNr
OiA0Mjk0OTY3Mjk1Cmtlcm4udGltZWNvdW50ZXIudGMuVFNDLWxvdy5jb3VudGVyOiAzMTA1NDQy
MDcwCmtlcm4udGltZWNvdW50ZXIudGMuVFNDLWxvdy5mcmVxdWVuY3k6IDE1NTg2MjQ2Cmtlcm4u
dGltZWNvdW50ZXIudGMuVFNDLWxvdy5xdWFsaXR5OiAxMDAwCmtlcm4udGltZWNvdW50ZXIuc21w
X3RzYzogMQprZXJuLnRpbWVjb3VudGVyLmludmFyaWFudF90c2M6IDEK

--MP_/ZUbIg+_kL4IOuKxbTl.SlzA--

--Sig_/ERf6.yPtl7cAs/KFhH2P=7W
Content-Type: application/pgp-signature; name=signature.asc
Content-Disposition: attachment; filename=signature.asc

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (FreeBSD)

iEYEARECAAYFAk36aHYACgkQBYqIVf93VJ29+wCdEkZdsyfPUa/njnBSrh9UNTYd
TpQAnj9qU0ZTr0x4NN+6KqXyyJvgjluK
=Gna0
-----END PGP SIGNATURE-----

--Sig_/ERf6.yPtl7cAs/KFhH2P=7W--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110616223251.5f4d7c5c>