Re: DragonFly-2.3.1.497.g0f65b master sys/vfs/hammer hammer.h

看板DFBSD_commit作者時間16年前 (2009/06/30 04:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
--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&#39;t know if this can become an issue with very large = FS.<br>I&#39;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&#39;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--
文章代碼(AID): #1AIHs400 (DFBSD_commit)
文章代碼(AID): #1AIHs400 (DFBSD_commit)