From owner-freebsd-fs@FreeBSD.ORG Thu Feb 4 18:40:05 2010 Return-Path: Delivered-To: freebsd-fs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2E6D11065670 for ; Thu, 4 Feb 2010 18:40:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 04AD48FC1B for ; Thu, 4 Feb 2010 18:40:05 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id o14Ie4t7049654 for ; Thu, 4 Feb 2010 18:40:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id o14Ie4Ol049653; Thu, 4 Feb 2010 18:40:04 GMT (envelope-from gnats) Date: Thu, 4 Feb 2010 18:40:04 GMT Message-Id: <201002041840.o14Ie4Ol049653@freefall.freebsd.org> To: freebsd-fs@FreeBSD.org From: "Pedro F. Giffuni" Cc: Subject: Re: kern/142597: [ext2fs] ext2fs does not work on filesystems with really big directories X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "Pedro F. Giffuni" List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Feb 2010 18:40:05 -0000 The following reply was made to PR kern/142597; it has been noted by GNATS. From: "Pedro F. Giffuni" To: bug-followup@FreeBSD.org Cc: Subject: Re: kern/142597: [ext2fs] ext2fs does not work on filesystems with really big directories Date: Thu, 4 Feb 2010 10:33:16 -0800 (PST) --0-388987257-1265308396=:19947 Content-Type: text/plain; charset=us-ascii A bug was recently found in UFS that may be related: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=0+0+current/freebsd-fs I made a similar patch for the BSD-licensed ext2fs and, while here, I fixed some typos that were also cleaned from UFS. --0-388987257-1265308396=:19947 Content-Type: application/octet-stream; name="patch-ext2_alloc.c" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch-ext2_alloc.c" LS0tIC4uL2V4dDJmcy5ic2QvZXh0Ml9hbGxvYy5jCTIwMTAtMDEtMTcgMTk6 MDA6NDcuMDAwMDAwMDAwICswMDAwCisrKyBleHQyX2FsbG9jLmMJMjAxMC0w Mi0wNCAxMzoyMDoxNC4wMDAwMDAwMDAgKzAwMDAKQEAgLTYwLDcgKzYwLDcg QEAKIHN0YXRpYyBkYWRkcl90CWV4dDJfbm9kZWFsbG9jY2coc3RydWN0IGlu b2RlICosIGludCwgZGFkZHJfdCwgaW50KTsKIHN0YXRpYyBkYWRkcl90ICBl eHQyX21hcHNlYXJjaChzdHJ1Y3QgbV9leHQyZnMgKiwgY2hhciAqLCBkYWRk cl90KTsKIC8qCi0gKiBBbGxvY2F0ZSBhIGJsb2NrIGluIHRoZSBmaWxlIHN5 c3RlbS4KKyAqIEFsbG9jYXRlIGEgYmxvY2sgaW4gdGhlIGZpbGVzeXN0ZW0u CiAgKgogICogQSBwcmVmZXJlbmNlIG1heSBiZSBvcHRpb25hbGx5IHNwZWNp ZmllZC4gSWYgYSBwcmVmZXJlbmNlIGlzIGdpdmVuCiAgKiB0aGUgZm9sbG93 aW5nIGhpZXJhcmNoeSBpcyB1c2VkIHRvIGFsbG9jYXRlIGEgYmxvY2s6CkBA IC0xMzcsOCArMTM3LDggQEAKICAgICAgICAgfQogbm9zcGFjZToKIAlFWFQy X1VOTE9DSyh1bXApOwotCWV4dDJfZnNlcnIoZnMsIGNyZWQtPmNyX3VpZCwg ImZpbGUgc3lzdGVtIGZ1bGwiKTsKLQl1cHJpbnRmKCJcbiVzOiB3cml0ZSBm YWlsZWQsIGZpbGUgc3lzdGVtIGlzIGZ1bGxcbiIsIGZzLT5lMmZzX2ZzbW50 KTsKKwlleHQyX2ZzZXJyKGZzLCBjcmVkLT5jcl91aWQsICJmaWxlc3lzdGVt IGZ1bGwiKTsKKwl1cHJpbnRmKCJcbiVzOiB3cml0ZSBmYWlsZWQsIGZpbGVz eXN0ZW0gaXMgZnVsbFxuIiwgZnMtPmUyZnNfZnNtbnQpOwogCXJldHVybiAo RU5PU1BDKTsKIH0KIApAQCAtMzMyLDcgKzMzMiw3IEBACiB9CiAKIC8qCi0g KiBBbGxvY2F0ZSBhbiBpbm9kZSBpbiB0aGUgZmlsZSBzeXN0ZW0uCisgKiBB bGxvY2F0ZSBhbiBpbm9kZSBpbiB0aGUgZmlsZXN5c3RlbS4KICAqIAogICov CiBpbnQKQEAgLTc5MCw3ICs3OTAsNyBAQAogCX0KIAlFWFQyX1VOTE9DSyh1 bXApOwogCWJkd3JpdGUoYnApOwotCXJldHVybiAoY2cgKiBmcy0+ZTJmcy0+ ZTJmc19pcGcgKyBpcHJlZiArMSk7CisJcmV0dXJuICgodW5zaWduZWQgaW50 KWNnICogZnMtPmUyZnMtPmUyZnNfaXBnICsgaXByZWYgKzEpOwogfQogCiAv KgpAQCAtOTQyLDcgKzk0Miw3IEBACiB9CiAKIC8qCi0gKiBGc2VyciBwcmlu dHMgdGhlIG5hbWUgb2YgYSBmaWxlIHN5c3RlbSB3aXRoIGFuIGVycm9yIGRp YWdub3N0aWMuCisgKiBGc2VyciBwcmludHMgdGhlIG5hbWUgb2YgYSBmaWxl c3lzdGVtIHdpdGggYW4gZXJyb3IgZGlhZ25vc3RpYy4KICAqIAogICogVGhl IGZvcm0gb2YgdGhlIGVycm9yIG1lc3NhZ2UgaXM6CiAgKglmczogZXJyb3Ig bWVzc2FnZQo= --0-388987257-1265308396=:19947--