diff options
author | mckusick <mckusick@FreeBSD.org> | 2010-02-10 20:17:46 +0000 |
---|---|---|
committer | mckusick <mckusick@FreeBSD.org> | 2010-02-10 20:17:46 +0000 |
commit | 52ba27d6b0156c296bb50f3105048256313b14fb (patch) | |
tree | 993fe43110b6f9a3a2a4eaf0d4d556cbb87c9972 /lib/libc/stdlib/labs.c | |
parent | d533f2ac8cbe133d3f794fc6d1408cd9304172f4 (diff) | |
download | FreeBSD-src-52ba27d6b0156c296bb50f3105048256313b14fb.zip FreeBSD-src-52ba27d6b0156c296bb50f3105048256313b14fb.tar.gz |
Ensure that newfs will never create a filesystem with more than 2^32
inodes by cutting back on the number of inodes per cylinder group if
necessary to stay under the limit. For a default (16K block) file
system, this limit begins to take effect for file systems above 32Tb.
This fix is in addition to -r203763 which corrected a problem in the
kernel that treated large inode numbers as negative rather than unsigned.
For a default (16K block) file system, this bug began to show up at a
file system size above about 16Tb.
Reported by: Scott Burns, John Kilburg, Bruce Evans
Followup by: Jeff Roberson
PR: 133980
MFC after: 2 weeks
Diffstat (limited to 'lib/libc/stdlib/labs.c')
0 files changed, 0 insertions, 0 deletions