Re: DragonFly-2.3.1.497.g0f65b master sys/vfs/hammer hammer.h
--0016364166e9ab8f65046d81e6d8
Content-Type: multipart/alternative; boundary=0016364166e9ab8f5d046d81e6d6
--0016364166e9ab8f5d046d81e6d6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Hi,
As discussed the thing is that df(1) seems uses statfs() for reporting
space. I don't know if this can become an issue with very large FS.
I've just added the same code applied for hammer_vfs_statvfs() to
hammer_vfs_statfs() in the patch attached.
After trying it a bit I got negative space reported by df(1) when the FS is
full. I freed up some space and pruning everything, but I kept seeing
negative space, problably due the size of the FS itself (6GB). I'm not going
to look on this further by now.
Cheers,
Antonio
--0016364166e9ab8f5d046d81e6d6
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Hi,<br><br>As discussed the thing is that df(1) seems uses statfs() for rep=
orting space. I don't know if this can become an issue with very large =
FS.<br>I've just added the same code applied for hammer_vfs_statvfs() t=
o hammer_vfs_statfs() in the patch attached.<br>
<br>After trying it a bit I got negative space reported by df(1) when the F=
S is full. I freed up some space and pruning everything, but I kept seeing =
negative space, problably due the size of the FS itself (6GB). I'm not =
going to look on this further by now.<br>
<br>Cheers,<br>Antonio<br>
--0016364166e9ab8f5d046d81e6d6--
--0016364166e9ab8f65046d81e6d8
Content-Type: application/octet-stream; name="hammer01.patch"
Content-Disposition: attachment; filename="hammer01.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_fwjlg9l10
ZGlmZiAtLWdpdCBhL3N5cy92ZnMvaGFtbWVyL2hhbW1lcl92ZnNvcHMuYyBiL3N5cy92ZnMvaGFt
bWVyL2hhbW1lcl92ZnNvcHMuYw0KaW5kZXggZGYwMDU1Yi4uNjc2YjM5MyAxMDA2NDQNCi0tLSBh
L3N5cy92ZnMvaGFtbWVyL2hhbW1lcl92ZnNvcHMuYw0KKysrIGIvc3lzL3Zmcy9oYW1tZXIvaGFt
bWVyX3Zmc29wcy5jDQpAQCAtODM4LDcgKzgzOCw3IEBAIGhhbW1lcl92ZnNfc3RhdGZzKHN0cnVj
dCBtb3VudCAqbXAsIHN0cnVjdCBzdGF0ZnMgKnNicCwgc3RydWN0IHVjcmVkICpjcmVkKQ0KICAg
ICAgICBoYW1tZXJfdm9sdW1lX3Qgdm9sdW1lOw0KICAgICAgICBoYW1tZXJfdm9sdW1lX29uZGlz
a190IG9uZGlzazsNCiAgICAgICAgaW50IGVycm9yOw0KLSAgICAgICBpbnQ2NF90IGJmcmVlOw0K
KyAgICAgICBpbnQ2NF90IGJmcmVlLCBicmVzZXJ2ZWQ7DQoNCiAgICAgICAgdm9sdW1lID0gaGFt
bWVyX2dldF9yb290X3ZvbHVtZShobXAsICZlcnJvcik7DQogICAgICAgIGlmIChlcnJvcikNCkBA
IC04NDgsMTEgKzg0OCwxMiBAQCBoYW1tZXJfdmZzX3N0YXRmcyhzdHJ1Y3QgbW91bnQgKm1wLCBz
dHJ1Y3Qgc3RhdGZzICpzYnAsIHN0cnVjdCB1Y3JlZCAqY3JlZCkNCiAgICAgICAgLyoNCiAgICAg
ICAgICogQmFzaWMgc3RhdHMNCiAgICAgICAgICovDQorICAgICAgIF9oYW1tZXJfY2hlY2tzcGFj
ZShobXAsIEhBTU1FUl9DSEtTUENfV1JJVEUsICZicmVzZXJ2ZWQpOw0KICAgICAgICBtcC0+bW50
X3N0YXQuZl9maWxlcyA9IG9uZGlzay0+dm9sMF9zdGF0X2lub2RlczsNCiAgICAgICAgYmZyZWUg
PSBvbmRpc2stPnZvbDBfc3RhdF9mcmVlYmlnYmxvY2tzICogSEFNTUVSX0xBUkdFQkxPQ0tfU0la
RTsNCiAgICAgICAgaGFtbWVyX3JlbF92b2x1bWUodm9sdW1lLCAwKTsNCg0KLSAgICAgICBtcC0+
bW50X3N0YXQuZl9iZnJlZSA9IGJmcmVlIC8gSEFNTUVSX0JVRlNJWkU7DQorICAgICAgIG1wLT5t
bnRfc3RhdC5mX2JmcmVlID0gKGJmcmVlIC0gYnJlc2VydmVkKSAvIEhBTU1FUl9CVUZTSVpFOw0K
ICAgICAgICBtcC0+bW50X3N0YXQuZl9iYXZhaWwgPSBtcC0+bW50X3N0YXQuZl9iZnJlZTsNCiAg
ICAgICAgaWYgKG1wLT5tbnRfc3RhdC5mX2ZpbGVzIDwgMCkNCiAgICAgICAgICAgICAgICBtcC0+
bW50X3N0YXQuZl9maWxlcyA9IDA7DQpAQCAtODY4LDggKzg2OSw3IEBAIGhhbW1lcl92ZnNfc3Rh
dHZmcyhzdHJ1Y3QgbW91bnQgKm1wLCBzdHJ1Y3Qgc3RhdHZmcyAqc2JwLCBzdHJ1Y3QgdWNyZWQg
KmNyZWQpDQogICAgICAgIGhhbW1lcl92b2x1bWVfdCB2b2x1bWU7DQogICAgICAgIGhhbW1lcl92
b2x1bWVfb25kaXNrX3Qgb25kaXNrOw0KICAgICAgICBpbnQgZXJyb3I7DQotICAgICAgIGludDY0
X3QgYmZyZWU7DQotICAgICAgIGludDY0X3QgYnJlc2VydmVkOw0KKyAgICAgICBpbnQ2NF90IGJm
cmVlLCBicmVzZXJ2ZWQ7DQoNCiAgICAgICAgdm9sdW1lID0gaGFtbWVyX2dldF9yb290X3ZvbHVt
ZShobXAsICZlcnJvcik7DQogICAgICAgIGlmIChlcnJvcikNCg0K
--0016364166e9ab8f65046d81e6d8--
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):