freebsd-dev/sbin/fsck_ffs
Kirk McKusick 2d34afcd04 Use proper type (ino_t) for inode numbers to avoid improper sign extention
in the Pass 5 checks. The manifestation was fsck_ffs exiting with this error:

  ** Phase 5 - Check Cyl groups
  fsck_ffs: inoinfo: inumber 18446744071562087424 out of range

The error only manifests itself for filesystems bigger than about 100Tb.

Reported by:  Nikita Grechikhin <ngrechikhin at yandex.ru>
MFC after:    2 weeks
Sponsored by: Netflix
2020-10-25 21:04:07 +00:00
..
dir.c This revision began as a simple change to eliminate an uninitialized warning 2019-05-21 22:24:38 +00:00
ea.c
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 fsck_ffs/fsdb: fix -fno-common build 2020-03-29 20:03:46 +00:00
fsutil.c Update the libufs cgget() and cgput() interfaces to have a similar 2020-09-19 22:48:30 +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
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
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
pass2.c
pass3.c
pass4.c
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