NetBSD/sys/ufs
fvdl 691b2fa7db The checkpoint loop always used (multiples of) lfs_sepb as the number
of segments to mark. However, this may be much more than lfs_nseg.

Originally this wasn't a big problem, since only the structures in the
diskblock were changed, but nowadays there's a mirror of the segflags
in the in-core superblock. This problem caused the code to walk
way past the end of that allocated area, causing memory corruption
in other kernel structures. So, use lfs_nseg as the maximum, as it should be.

While here, simplify the loop; it had become an obfuscated piece of
code overtime.
2003-03-28 22:39:42 +00:00
..
ext2fs Use 'void *' instead of 'caddr_t' in prototypes of VOP_IOCTL, VOP_FCNTL 2003-03-21 23:11:19 +00:00
ffs Use 'void *' instead of 'caddr_t' in prototypes of VOP_IOCTL, VOP_FCNTL 2003-03-21 23:11:19 +00:00
lfs The checkpoint loop always used (multiples of) lfs_sepb as the number 2003-03-28 22:39:42 +00:00
mfs Add extensible malloc types, adapted from FreeBSD. This turns 2003-02-01 06:23:35 +00:00
ufs LFS likes to store negative values in the dinode block pointers, so 2003-03-21 15:46:32 +00:00
Makefile Remove KDIR=, since SYS_INCLUDE=symlinks and KDIR are not supported any more. 2002-11-26 23:30:07 +00:00
files.ufs Add support for the Apple UFS variation on ffs 2002-09-28 20:11:05 +00:00