freebsd-skq/sbin/fsck_ffs
Kirk McKusick 997f81af43 The fsck_ffs program had previously only been able to expand the size
of its lost+found directory by allocating direct block pointers. The
effect was that it was limited to about 19,000 files. One of Peter Holm's
tests produced a filesystem with about 23,000 lost files which meant
that fsck_ffs was unable to recover it. This update allows lost+found
to be expanded into a single indirect block which allows it to store
up to about 6,573,000 lost files.

Reported by:  Peter Holm
Sponsored by: Netflix
2021-01-02 22:31:55 -08:00
..
dir.c The fsck_ffs program had previously only been able to expand the size 2021-01-02 22:31:55 -08:00
ea.c various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
fsck_ffs.8 Correct the location of the first backup superblock in fsck_ffs.8. 2019-08-07 16:56:00 +00:00
fsck.h Correct and add some comments. 2020-12-31 15:36:33 -08:00
fsutil.c Rename pass4check() to freeblock() and move from pass4.c to inode.c. 2020-12-18 23:28:27 +00:00
gjournal.c Update the libufs cgget() and cgput() interfaces to have a similar 2020-09-19 22:48:30 +00:00
globs.c fsck_ffs/fsdb: fix -fno-common build 2020-03-29 20:03:46 +00:00
inode.c Rename pass4check() to freeblock() and move from pass4.c to inode.c. 2020-12-18 23:28:27 +00:00
main.c Move all of the error prints in readsb() from stderr to stdout. 2020-09-01 18:50:26 +00:00
Makefile
Makefile.depend DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
pass1.c Treat any inode with bad content as unknown (i.e., ask if it should 2019-07-20 21:39:32 +00:00
pass1b.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
pass2.c In preparation for adding inode check-hashes, change the fsck_ffs 2018-10-31 05:17:53 +00:00
pass3.c General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00
pass4.c Rename pass4check() to freeblock() and move from pass4.c to inode.c. 2020-12-18 23:28:27 +00:00
pass5.c Use proper type (ino_t) for inode numbers to avoid improper sign extention 2020-10-25 21:04:07 +00:00
setup.c Various new check-hash checks have been added to the UFS filesystem 2020-10-25 00:43:48 +00:00
suj.c Update the libufs cgget() and cgput() interfaces to have a similar 2020-09-19 22:48:30 +00:00
utilities.c Remove unused includes. 2019-12-22 05:44:29 +00:00