Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Mar 2011 17:44:43 -0700
From:      Xin LI <delphij@delphij.net>
To:        d@delphij.net
Cc:        Alexander Best <arundel@freebsd.org>, freebsd-bugs@FreeBSD.org
Subject:   Re: bin/146205: df(1) fails to display total space on a 100PB	filesystem correctly
Message-ID:  <4D87F0FB.2050302@delphij.net>
In-Reply-To: <4D87CF77.8070304@delphij.net>
References:  <201103202210.p2KMA3dS053483@freefall.freebsd.org> <4D87CF77.8070304@delphij.net>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------010106050308060805080401
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Revised version, I have mistakenly understood the old code, which only
keeps one digit after the dot.

Cheers,
- -- 
Xin LI <delphij@delphij.net>	http://www.delphij.net/
FreeBSD - The Power to Serve!	       Live free or die
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (FreeBSD)

iQEcBAEBCAAGBQJNh/D6AAoJEATO+BI/yjfBbDoH/25nmc7rQ914Rgfp2iVTBTCo
0J6D29V1tRfqFnzg62zYH23tsoQfcYI/gesx5TyegdCOpR1nOAEUl7T/UA4CmUuh
CN54KNQ631WUT/V5Rndf5ikIcAnu7L5IP14RNGUWH5CJhi70OmrbWt3d2XKvLMvO
Uhtq+Uhl/NyoGaq2tE9/WyGyeb70Ribzd4zE6hMVSSY9rPKASpCj3oSpAn7ioSms
X9MvcUCM/eOQxLMYtq1PN6Dz5GPqewiBfmoOWNGssbYnhqotYpIKNUAkDeKUuFop
P940nVkhhiSmsZPGD4W67fgKwXhxzj7Ukw7ru+XOp0z3afK6xxkkUQAvAfGop4g=
=mx5z
-----END PGP SIGNATURE-----

--------------010106050308060805080401
Content-Type: text/plain;
 name="humanize_number.c.diff"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="humanize_number.c.diff"

SW5kZXg6IGh1bWFuaXplX251bWJlci5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGh1bWFuaXplX251
bWJlci5jCShyZXZpc2lvbiAyMTk4NDIpCisrKyBodW1hbml6ZV9udW1iZXIuYwkod29ya2lu
ZyBjb3B5KQpAQCAtNDcsOCArNDcsOSBAQAogICAgIGNvbnN0IGNoYXIgKnN1ZmZpeCwgaW50
IHNjYWxlLCBpbnQgZmxhZ3MpCiB7CiAJY29uc3QgY2hhciAqcHJlZml4ZXMsICpzZXA7Ci0J
aW50CWIsIGksIHIsIG1heHNjYWxlLCBzMSwgczIsIHNpZ247CisJaW50CWksIHIsIG1heHNj
YWxlLCBzMSwgczIsIHNpZ247CiAJaW50NjRfdAlkaXZpc29yLCBtYXg7CisJaW50NjRfdCBx
dW90aWVudCA9IGJ5dGVzLCByZW1pbmRlciA9IDA7CiAJc2l6ZV90CWJhc2VsZW47CiAKIAlh
c3NlcnQoYnVmICE9IE5VTEwpOwpAQCAtODgsMTEgKzg5LDEwIEBACiAJCWJ1ZlswXSA9ICdc
MCc7CiAJaWYgKGJ5dGVzIDwgMCkgewogCQlzaWduID0gLTE7Ci0JCWJ5dGVzICo9IC0xMDA7
CisJCXF1b3RpZW50ID0gLXF1b3RpZW50OwogCQliYXNlbGVuID0gMzsJCS8qIHNpZ24sIGRp
Z2l0LCBwcmVmaXggKi8KIAl9IGVsc2UgewogCQlzaWduID0gMTsKLQkJYnl0ZXMgKj0gMTAw
OwogCQliYXNlbGVuID0gMjsJCS8qIGRpZ2l0LCBwcmVmaXggKi8KIAl9CiAJaWYgKGZsYWdz
ICYgSE5fTk9TUEFDRSkKQEAgLTEwOSw3ICsxMDksNyBAQAogCiAJaWYgKHNjYWxlICYgKEhO
X0FVVE9TQ0FMRSB8IEhOX0dFVFNDQUxFKSkgewogCQkvKiBTZWUgaWYgdGhlcmUgaXMgYWRk
aXRpb25hbCBjb2x1bW5zIGNhbiBiZSB1c2VkLiAqLwotCQlmb3IgKG1heCA9IDEwMCwgaSA9
IGxlbiAtIGJhc2VsZW47IGktLSA+IDA7KQorCQlmb3IgKG1heCA9IDEsIGkgPSBsZW4gLSBi
YXNlbGVuOyBpLS0gPiAwOykKIAkJCW1heCAqPSAxMDsKIAogCQkvKgpAQCAtMTE3LDI5ICsx
MTcsMzMgQEAKIAkJICogSWYgdGhlcmUgd2lsbCBiZSBhbiBvdmVyZmxvdyBieSB0aGUgcm91
bmRpbmcgYmVsb3csCiAJCSAqIGRpdmlkZSBvbmNlIG1vcmUuCiAJCSAqLwotCQlmb3IgKGkg
PSAwOyBieXRlcyA+PSBtYXggLSA1MCAmJiBpIDwgbWF4c2NhbGU7IGkrKykKLQkJCWJ5dGVz
IC89IGRpdmlzb3I7CisJCWZvciAoaSA9IDA7IHF1b3RpZW50ID4gbWF4ICYmIGkgPCBtYXhz
Y2FsZTsgaSsrKSB7CisJCQlyZW1pbmRlciA9IHF1b3RpZW50ICUgZGl2aXNvcjsKKwkJCXF1
b3RpZW50IC89IGRpdmlzb3I7CisJCX0KIAogCQlpZiAoc2NhbGUgJiBITl9HRVRTQ0FMRSkK
IAkJCXJldHVybiAoaSk7Ci0JfSBlbHNlCi0JCWZvciAoaSA9IDA7IGkgPCBzY2FsZSAmJiBp
IDwgbWF4c2NhbGU7IGkrKykKLQkJCWJ5dGVzIC89IGRpdmlzb3I7CisJfSBlbHNlIHsKKwkJ
Zm9yIChpID0gMDsgaSA8IHNjYWxlICYmIGkgPCBtYXhzY2FsZTsgaSsrKSB7CisJCQlyZW1p
bmRlciA9IHF1b3RpZW50ICUgZGl2aXNvcjsKKwkJCXF1b3RpZW50IC89IGRpdmlzb3I7CisJ
CX0KKwl9CiAKIAkvKiBJZiBhIHZhbHVlIDw9IDkuOSBhZnRlciByb3VuZGluZyBhbmQgLi4u
ICovCi0JaWYgKGJ5dGVzIDwgOTk1ICYmIGkgPiAwICYmIGZsYWdzICYgSE5fREVDSU1BTCkg
eworCWlmIChxdW90aWVudCA9PSA5ICYmIHJlbWluZGVyIDwgOTUwICYmIGkgPiAwICYmIGZs
YWdzICYgSE5fREVDSU1BTCkgewogCQkvKiBiYXNlbGVuICsgXDAgKyAuTiAqLwogCQlpZiAo
bGVuIDwgYmFzZWxlbiArIDEgKyAyKQogCQkJcmV0dXJuICgtMSk7Ci0JCWIgPSAoKGludCli
eXRlcyArIDUpIC8gMTA7Ci0JCXMxID0gYiAvIDEwOwotCQlzMiA9IGIgJSAxMDsKKwkJczEg
PSAoaW50KXF1b3RpZW50ICsgKCgoaW50KXJlbWluZGVyICsgNTApIC8gMTAwKTsKKwkJczIg
PSAoKChpbnQpcmVtaW5kZXIgKyA1MCkgLyAxMCkgJSAxMDsKIAkJciA9IHNucHJpbnRmKGJ1
ZiwgbGVuLCAiJWQlcyVkJXMlcyVzIiwKIAkJICAgIHNpZ24gKiBzMSwgbG9jYWxlY29udigp
LT5kZWNpbWFsX3BvaW50LCBzMiwKIAkJICAgIHNlcCwgU0NBTEUyUFJFRklYKGkpLCBzdWZm
aXgpOwogCX0gZWxzZQogCQlyID0gc25wcmludGYoYnVmLCBsZW4sICIlIiBQUklkNjQgIiVz
JXMlcyIsCi0JCSAgICBzaWduICogKChieXRlcyArIDUwKSAvIDEwMCksCisJCSAgICBzaWdu
ICogKHF1b3RpZW50ICsgKHJlbWluZGVyICsgNTApIC8gMTAwKSwKIAkJICAgIHNlcCwgU0NB
TEUyUFJFRklYKGkpLCBzdWZmaXgpOwogCiAJcmV0dXJuIChyKTsK
--------------010106050308060805080401--



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