freebsd-dev/lib/libufs
Kirk McKusick 4179ce18a2 MFC of 203763, 203764, 203768, 203769, 203770, 203782, and 203784.
These fixes correct a problem in the file system that treats 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.

These fixes also update newfs to ensure that it will never create a
filesystem with more than 2^32 inodes.

They also update libufs, tunefs, and growfs so that they properly
handle inode numbers as unsigned.

Reported by: Scott Burns, John Kilburg, and Bruce Evans
Followup by: Jeff Roberson
PR:          133980
2010-02-26 21:49:11 +00:00
..
block.c Bail out when memory allocation is failed, rather than referencing 2009-04-02 17:16:39 +00:00
bread.3 Add a berase() function which uses ioctl(DIOCGDELETE) to erase a slab 2007-12-16 18:02:37 +00:00
cgread.3 Implement cgwrite1(3) function which stored a given cylinder group on disk. 2006-10-31 21:21:48 +00:00
cgroup.c MFC of 203763, 203764, 203768, 203769, 203770, 203782, and 203784. 2010-02-26 21:49:11 +00:00
inode.c
libufs.3 Implement cgwrite1(3) function which stored a given cylinder group on disk. 2006-10-31 21:21:48 +00:00
libufs.h Add a berase() function which uses ioctl(DIOCGDELETE) to erase a slab 2007-12-16 18:02:37 +00:00
Makefile Add a berase() function which uses ioctl(DIOCGDELETE) to erase a slab 2007-12-16 18:02:37 +00:00
sblock.c MFC of 203763, 203764, 203768, 203769, 203770, 203782, and 203784. 2010-02-26 21:49:11 +00:00
sbread.3
type.c Allow libufs(3) functions to operate on a regular file. This makes it possible to 2009-06-11 18:04:57 +00:00
ufs_disk_close.3 Allow libufs(3) functions to operate on a regular file. This makes it possible to 2009-06-11 18:04:57 +00:00