Subject: CVS commit: src
To: None <source-changes@netbsd.org>
From: Frank van der Linden <fvdl@netbsd.org>
List: source-changes
Date: 04/02/2003 13:39:51
Module Name:	src
Committed By:	fvdl
Date:		Wed Apr  2 10:39:51 UTC 2003

Modified Files:
	src/distrib/common: Makefile.image
	src/distrib/sun2/miniroot: Makefile
	src/distrib/sun2/ramdisk: Makefile
	src/distrib/sun3/miniroot: Makefile
	src/distrib/sun3/ramdisk: Makefile
	src/include/protocols: dumprestore.h
	src/lib/libc/gen: disklabel.c
	src/libexec/lfs_cleanerd: clean.h cleanerd.c coalesce.c library.c
	src/sbin/badsect: badsect.c
	src/sbin/cgdconfig: cgdconfig.c
	src/sbin/clri: clri.c
	src/sbin/disklabel: disklabel.c
	src/sbin/dump: Makefile dump.h ffs_inode.c main.c optr.c tape.c
	    traverse.c unctime.c
	src/sbin/dump_lfs: lfs_inode.c
	src/sbin/fsck_ffs: dir.c extern.h fsck.h inode.c main.c pass1.c
	    pass1b.c pass2.c pass3.c pass4.c pass5.c setup.c utilities.c
	src/sbin/fsck_lfs: dir.c extern.h fsck.h fsck_vars.h inode.c lfs.c
	    lfs.h pass1.c pass2.c pass4.c pass6.c segwrite.c setup.c
	    utilities.c vars.c vnode.c
	src/sbin/fsdb: fsdb.c fsdb.h fsdbutil.c
	src/sbin/fsirand: fsirand.c
	src/sbin/newfs: extern.h mkfs.c newfs.8 newfs.c
	src/sbin/newfs_lfs: lfs.c
	src/sbin/restore: dirs.c restore.h tape.c
	src/sbin/tunefs: tunefs.8 tunefs.c
	src/sys/arch/i386/stand: Makefile.booters
	src/sys/arch/i386/stand/installboot: installboot.c
	src/sys/arch/i386/stand/lib: biosdisk_ll.c biosdisk_ll.h diskbuf.c
	src/sys/arch/i386/stand/lib/crt/bootsect: bbinfo.h bootsectmain.c
	    fraglist.S
	src/sys/lib/libsa: lfs.c ufs.c
	src/sys/sys: stat.h vnode.h
	src/sys/ufs/ext2fs: ext2fs_inode.c ext2fs_lookup.c ext2fs_vfsops.c
	    ext2fs_vnops.c
	src/sys/ufs/ffs: ffs_alloc.c ffs_balloc.c ffs_bswap.c ffs_extern.h
	    ffs_inode.c ffs_softdep.c ffs_softdep.stub.c ffs_subr.c
	    ffs_vfsops.c ffs_vnops.c fs.h softdep.h
	src/sys/ufs/lfs: lfs.h lfs_alloc.c lfs_balloc.c lfs_bio.c lfs_debug.c
	    lfs_extern.h lfs_inode.c lfs_segment.c lfs_syscalls.c lfs_vfsops.c
	    lfs_vnops.c
	src/sys/ufs/mfs: mfs_vfsops.c
	src/sys/ufs/ufs: dinode.h inode.h quota.h ufs_bmap.c ufs_extern.h
	    ufs_inode.c ufs_lookup.c ufs_quota.c ufs_readwrite.c ufs_vfsops.c
	    ufs_vnops.c ufsmount.h
	src/usr.bin/fstat: fstat.c
	src/usr.sbin/dumpfs: dumpfs.c
	src/usr.sbin/dumplfs: dumplfs.c
	src/usr.sbin/installboot: bbinfo.c ffs.c installboot.h
	src/usr.sbin/makefs: ffs.c makefs.8 makefs.c makefs.h
	src/usr.sbin/makefs/ffs: ffs_alloc.c ffs_balloc.c ffs_extern.h mkfs.c
	    ufs_inode.h
	src/usr.sbin/pstat: pstat.c
	src/usr.sbin/quot: quot.c
	src/usr.sbin/quotacheck: quotacheck.c

Log Message:
Add support for UFS2. UFS2 is an enhanced FFS, adding support for
64 bit block pointers, extended attribute storage, and a few
other things.

This commit does not yet include the code to manipulate the extended
storage (for e.g. ACLs), this will be done later.

Originally written by Kirk McKusick and Network Associates Laboratories for
FreeBSD.


To generate a diff of this commit:
cvs rdiff -r1.22 -r1.23 src/distrib/common/Makefile.image
cvs rdiff -r1.12 -r1.13 src/distrib/sun2/miniroot/Makefile
cvs rdiff -r1.14 -r1.15 src/distrib/sun2/ramdisk/Makefile
cvs rdiff -r1.30 -r1.31 src/distrib/sun3/miniroot/Makefile
cvs rdiff -r1.30 -r1.31 src/distrib/sun3/ramdisk/Makefile
cvs rdiff -r1.10 -r1.11 src/include/protocols/dumprestore.h
cvs rdiff -r1.28 -r1.29 src/lib/libc/gen/disklabel.c
cvs rdiff -r1.16 -r1.17 src/libexec/lfs_cleanerd/clean.h
cvs rdiff -r1.46 -r1.47 src/libexec/lfs_cleanerd/cleanerd.c
cvs rdiff -r1.8 -r1.9 src/libexec/lfs_cleanerd/coalesce.c
cvs rdiff -r1.34 -r1.35 src/libexec/lfs_cleanerd/library.c
cvs rdiff -r1.21 -r1.22 src/sbin/badsect/badsect.c
cvs rdiff -r1.6 -r1.7 src/sbin/cgdconfig/cgdconfig.c
cvs rdiff -r1.14 -r1.15 src/sbin/clri/clri.c
cvs rdiff -r1.113 -r1.114 src/sbin/disklabel/disklabel.c
cvs rdiff -r1.30 -r1.31 src/sbin/dump/Makefile
cvs rdiff -r1.35 -r1.36 src/sbin/dump/dump.h
cvs rdiff -r1.11 -r1.12 src/sbin/dump/ffs_inode.c
cvs rdiff -r1.54 -r1.55 src/sbin/dump/main.c
cvs rdiff -r1.29 -r1.30 src/sbin/dump/optr.c
cvs rdiff -r1.39 -r1.40 src/sbin/dump/tape.c
cvs rdiff -r1.36 -r1.37 src/sbin/dump/traverse.c
cvs rdiff -r1.13 -r1.14 src/sbin/dump/unctime.c
cvs rdiff -r1.6 -r1.7 src/sbin/dump_lfs/lfs_inode.c
cvs rdiff -r1.35 -r1.36 src/sbin/fsck_ffs/dir.c src/sbin/fsck_ffs/utilities.c
cvs rdiff -r1.15 -r1.16 src/sbin/fsck_ffs/extern.h src/sbin/fsck_ffs/pass1b.c
cvs rdiff -r1.31 -r1.32 src/sbin/fsck_ffs/fsck.h
cvs rdiff -r1.36 -r1.37 src/sbin/fsck_ffs/inode.c
cvs rdiff -r1.44 -r1.45 src/sbin/fsck_ffs/main.c
cvs rdiff -r1.26 -r1.27 src/sbin/fsck_ffs/pass1.c
cvs rdiff -r1.32 -r1.33 src/sbin/fsck_ffs/pass2.c
cvs rdiff -r1.13 -r1.14 src/sbin/fsck_ffs/pass3.c
cvs rdiff -r1.16 -r1.17 src/sbin/fsck_ffs/pass4.c
cvs rdiff -r1.33 -r1.34 src/sbin/fsck_ffs/pass5.c
cvs rdiff -r1.57 -r1.58 src/sbin/fsck_ffs/setup.c
cvs rdiff -r1.8 -r1.9 src/sbin/fsck_lfs/dir.c
cvs rdiff -r1.4 -r1.5 src/sbin/fsck_lfs/extern.h
cvs rdiff -r1.9 -r1.10 src/sbin/fsck_lfs/fsck.h
cvs rdiff -r1.6 -r1.7 src/sbin/fsck_lfs/fsck_vars.h
cvs rdiff -r1.16 -r1.17 src/sbin/fsck_lfs/inode.c
cvs rdiff -r1.1 -r1.2 src/sbin/fsck_lfs/lfs.c src/sbin/fsck_lfs/lfs.h \
    src/sbin/fsck_lfs/vnode.c
cvs rdiff -r1.14 -r1.15 src/sbin/fsck_lfs/pass1.c
cvs rdiff -r1.7 -r1.8 src/sbin/fsck_lfs/pass2.c src/sbin/fsck_lfs/pass4.c \
    src/sbin/fsck_lfs/vars.c
cvs rdiff -r1.2 -r1.3 src/sbin/fsck_lfs/pass6.c src/sbin/fsck_lfs/segwrite.c
cvs rdiff -r1.15 -r1.16 src/sbin/fsck_lfs/setup.c
cvs rdiff -r1.12 -r1.13 src/sbin/fsck_lfs/utilities.c
cvs rdiff -r1.22 -r1.23 src/sbin/fsdb/fsdb.c
cvs rdiff -r1.7 -r1.8 src/sbin/fsdb/fsdb.h
cvs rdiff -r1.12 -r1.13 src/sbin/fsdb/fsdbutil.c
cvs rdiff -r1.19 -r1.20 src/sbin/fsirand/fsirand.c
cvs rdiff -r1.8 -r1.9 src/sbin/newfs/extern.h
cvs rdiff -r1.67 -r1.68 src/sbin/newfs/mkfs.c
cvs rdiff -r1.47 -r1.48 src/sbin/newfs/newfs.8
cvs rdiff -r1.63 -r1.64 src/sbin/newfs/newfs.c
cvs rdiff -r1.26 -r1.27 src/sbin/newfs_lfs/lfs.c
cvs rdiff -r1.37 -r1.38 src/sbin/restore/dirs.c
cvs rdiff -r1.12 -r1.13 src/sbin/restore/restore.h
cvs rdiff -r1.47 -r1.48 src/sbin/restore/tape.c
cvs rdiff -r1.31 -r1.32 src/sbin/tunefs/tunefs.8
cvs rdiff -r1.26 -r1.27 src/sbin/tunefs/tunefs.c
cvs rdiff -r1.44 -r1.45 src/sys/arch/i386/stand/Makefile.booters
cvs rdiff -r1.17 -r1.18 src/sys/arch/i386/stand/installboot/installboot.c
cvs rdiff -r1.15 -r1.16 src/sys/arch/i386/stand/lib/biosdisk_ll.c
cvs rdiff -r1.6 -r1.7 src/sys/arch/i386/stand/lib/biosdisk_ll.h
cvs rdiff -r1.2 -r1.3 src/sys/arch/i386/stand/lib/diskbuf.c
cvs rdiff -r1.4 -r1.5 src/sys/arch/i386/stand/lib/crt/bootsect/bbinfo.h \
    src/sys/arch/i386/stand/lib/crt/bootsect/bootsectmain.c
cvs rdiff -r1.2 -r1.3 src/sys/arch/i386/stand/lib/crt/bootsect/fraglist.S
cvs rdiff -r1.10 -r1.11 src/sys/lib/libsa/lfs.c
cvs rdiff -r1.32 -r1.33 src/sys/lib/libsa/ufs.c
cvs rdiff -r1.41 -r1.42 src/sys/sys/stat.h
cvs rdiff -r1.106 -r1.107 src/sys/sys/vnode.h
cvs rdiff -r1.30 -r1.31 src/sys/ufs/ext2fs/ext2fs_inode.c
cvs rdiff -r1.23 -r1.24 src/sys/ufs/ext2fs/ext2fs_lookup.c
cvs rdiff -r1.54 -r1.55 src/sys/ufs/ext2fs/ext2fs_vfsops.c
cvs rdiff -r1.43 -r1.44 src/sys/ufs/ext2fs/ext2fs_vnops.c
cvs rdiff -r1.59 -r1.60 src/sys/ufs/ffs/ffs_alloc.c
cvs rdiff -r1.32 -r1.33 src/sys/ufs/ffs/ffs_balloc.c
cvs rdiff -r1.17 -r1.18 src/sys/ufs/ffs/ffs_bswap.c
cvs rdiff -r1.27 -r1.28 src/sys/ufs/ffs/ffs_extern.h \
    src/sys/ufs/ffs/ffs_subr.c
cvs rdiff -r1.54 -r1.55 src/sys/ufs/ffs/ffs_inode.c
cvs rdiff -r1.44 -r1.45 src/sys/ufs/ffs/ffs_softdep.c
cvs rdiff -r1.9 -r1.10 src/sys/ufs/ffs/ffs_softdep.stub.c
cvs rdiff -r1.109 -r1.110 src/sys/ufs/ffs/ffs_vfsops.c
cvs rdiff -r1.55 -r1.56 src/sys/ufs/ffs/ffs_vnops.c
cvs rdiff -r1.28 -r1.29 src/sys/ufs/ffs/fs.h
cvs rdiff -r1.6 -r1.7 src/sys/ufs/ffs/softdep.h
cvs rdiff -r1.61 -r1.62 src/sys/ufs/lfs/lfs.h
cvs rdiff -r1.65 -r1.66 src/sys/ufs/lfs/lfs_alloc.c
cvs rdiff -r1.39 -r1.40 src/sys/ufs/lfs/lfs_balloc.c
cvs rdiff -r1.64 -r1.65 src/sys/ufs/lfs/lfs_bio.c
cvs rdiff -r1.21 -r1.22 src/sys/ufs/lfs/lfs_debug.c
cvs rdiff -r1.46 -r1.47 src/sys/ufs/lfs/lfs_extern.h
cvs rdiff -r1.71 -r1.72 src/sys/ufs/lfs/lfs_inode.c
cvs rdiff -r1.118 -r1.119 src/sys/ufs/lfs/lfs_segment.c
cvs rdiff -r1.88 -r1.89 src/sys/ufs/lfs/lfs_syscalls.c
cvs rdiff -r1.112 -r1.113 src/sys/ufs/lfs/lfs_vfsops.c
cvs rdiff -r1.101 -r1.102 src/sys/ufs/lfs/lfs_vnops.c
cvs rdiff -r1.44 -r1.45 src/sys/ufs/mfs/mfs_vfsops.c
cvs rdiff -r1.16 -r1.17 src/sys/ufs/ufs/dinode.h
cvs rdiff -r1.33 -r1.34 src/sys/ufs/ufs/inode.h
cvs rdiff -r1.13 -r1.14 src/sys/ufs/ufs/quota.h src/sys/ufs/ufs/ufs_vfsops.c
cvs rdiff -r1.20 -r1.21 src/sys/ufs/ufs/ufs_bmap.c
cvs rdiff -r1.31 -r1.32 src/sys/ufs/ufs/ufs_extern.h
cvs rdiff -r1.35 -r1.36 src/sys/ufs/ufs/ufs_inode.c
cvs rdiff -r1.42 -r1.43 src/sys/ufs/ufs/ufs_lookup.c
cvs rdiff -r1.23 -r1.24 src/sys/ufs/ufs/ufs_quota.c
cvs rdiff -r1.50 -r1.51 src/sys/ufs/ufs/ufs_readwrite.c
cvs rdiff -r1.91 -r1.92 src/sys/ufs/ufs/ufs_vnops.c
cvs rdiff -r1.10 -r1.11 src/sys/ufs/ufs/ufsmount.h
cvs rdiff -r1.61 -r1.62 src/usr.bin/fstat/fstat.c
cvs rdiff -r1.32 -r1.33 src/usr.sbin/dumpfs/dumpfs.c
cvs rdiff -r1.25 -r1.26 src/usr.sbin/dumplfs/dumplfs.c
cvs rdiff -r1.6 -r1.7 src/usr.sbin/installboot/bbinfo.c
cvs rdiff -r1.7 -r1.8 src/usr.sbin/installboot/ffs.c
cvs rdiff -r1.16 -r1.17 src/usr.sbin/installboot/installboot.h
cvs rdiff -r1.18 -r1.19 src/usr.sbin/makefs/ffs.c
cvs rdiff -r1.11 -r1.12 src/usr.sbin/makefs/makefs.8
cvs rdiff -r1.17 -r1.18 src/usr.sbin/makefs/makefs.c
cvs rdiff -r1.10 -r1.11 src/usr.sbin/makefs/makefs.h
cvs rdiff -r1.11 -r1.12 src/usr.sbin/makefs/ffs/ffs_alloc.c
cvs rdiff -r1.10 -r1.11 src/usr.sbin/makefs/ffs/ffs_balloc.c
cvs rdiff -r1.3 -r1.4 src/usr.sbin/makefs/ffs/ffs_extern.h
cvs rdiff -r1.13 -r1.14 src/usr.sbin/makefs/ffs/mkfs.c
cvs rdiff -r1.1 -r1.2 src/usr.sbin/makefs/ffs/ufs_inode.h
cvs rdiff -r1.81 -r1.82 src/usr.sbin/pstat/pstat.c
cvs rdiff -r1.17 -r1.18 src/usr.sbin/quot/quot.c
cvs rdiff -r1.24 -r1.25 src/usr.sbin/quotacheck/quotacheck.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.