Module Name: src Committed By: chs Date: Thu Nov 17 06:40:41 UTC 2022
Modified Files: src: UPDATING src/distrib/sets/lists/tests: mi src/sbin/badsect: badsect.c src/sbin/cgdconfig: cgdconfig.c src/sbin/clri: clri.c src/sbin/dump: ffs_inode.c src/sbin/fsck_ffs: extern.h fsck.h fsck_ffs.8 main.c pass1.c pass5.c setup.c utilities.c src/sbin/fsdb: fsdb.8 fsdb.c fsdbutil.c src/sbin/fsirand: fsirand.c src/sbin/newfs: extern.h mkfs.c newfs.8 newfs.c src/sbin/resize_ffs: resize_ffs.c src/sbin/scan_ffs: scan_ffs.c src/sbin/tunefs: tunefs.c src/sys/arch/hppa/stand/xxboot: readufs_ffs.c src/sys/arch/sparc/stand/bootblk: bootblk.fth genfth.cf src/sys/arch/x68k/stand/boot_ufs: readufs_ffs.c src/sys/lib/libsa: ffsv1.c ffsv2.c lfsv1.c lfsv2.c ufs.c src/sys/ufs/ffs: ffs_balloc.c ffs_extattr.c ffs_vfsops.c fs.h src/sys/ufs/ufs: ufs_bmap.c ufsmount.h src/tests/fs/ffs: t_extattr.c src/tests/sbin/fsck_ffs: Makefile src/usr.sbin/dumpfs: dumpfs.c src/usr.sbin/fstyp: ufs.c src/usr.sbin/installboot: ffs.c src/usr.sbin/makefs: ffs.c ffs.h makefs.8 src/usr.sbin/makefs/ffs: ffs_balloc.c mkfs.c src/usr.sbin/quot: quot.c src/usr.sbin/quotacheck: quotacheck.c src/usr.sbin/sysinst: label.c Added Files: src/tests/sbin/fsck_ffs: t_extattr.sh Log Message: Restore backward compatibility of UFS2 with previous NetBSD releases by disabling support in UFS2 for extended attributes (including ACLs). Add a new variant of UFS2 called "UFS2ea" that does support extended attributes. Add new fsck_ffs operations "-c ea" and "-c no-ea" to convert file systems from UFS2 to UFS2ea and vice-versa (both of which delete all existing extended attributes in the process). To generate a diff of this commit: cvs rdiff -u -r1.334 -r1.335 src/UPDATING cvs rdiff -u -r1.1230 -r1.1231 src/distrib/sets/lists/tests/mi cvs rdiff -u -r1.34 -r1.35 src/sbin/badsect/badsect.c cvs rdiff -u -r1.60 -r1.61 src/sbin/cgdconfig/cgdconfig.c cvs rdiff -u -r1.24 -r1.25 src/sbin/clri/clri.c cvs rdiff -u -r1.23 -r1.24 src/sbin/dump/ffs_inode.c cvs rdiff -u -r1.27 -r1.28 src/sbin/fsck_ffs/extern.h cvs rdiff -u -r1.55 -r1.56 src/sbin/fsck_ffs/fsck.h cvs rdiff -u -r1.51 -r1.52 src/sbin/fsck_ffs/fsck_ffs.8 cvs rdiff -u -r1.89 -r1.90 src/sbin/fsck_ffs/main.c cvs rdiff -u -r1.59 -r1.60 src/sbin/fsck_ffs/pass1.c cvs rdiff -u -r1.54 -r1.55 src/sbin/fsck_ffs/pass5.c cvs rdiff -u -r1.103 -r1.104 src/sbin/fsck_ffs/setup.c cvs rdiff -u -r1.66 -r1.67 src/sbin/fsck_ffs/utilities.c cvs rdiff -u -r1.27 -r1.28 src/sbin/fsdb/fsdb.8 cvs rdiff -u -r1.52 -r1.53 src/sbin/fsdb/fsdb.c cvs rdiff -u -r1.23 -r1.24 src/sbin/fsdb/fsdbutil.c cvs rdiff -u -r1.32 -r1.33 src/sbin/fsirand/fsirand.c cvs rdiff -u -r1.19 -r1.20 src/sbin/newfs/extern.h cvs rdiff -u -r1.131 -r1.132 src/sbin/newfs/mkfs.c cvs rdiff -u -r1.85 -r1.86 src/sbin/newfs/newfs.8 cvs rdiff -u -r1.117 -r1.118 src/sbin/newfs/newfs.c cvs rdiff -u -r1.56 -r1.57 src/sbin/resize_ffs/resize_ffs.c cvs rdiff -u -r1.35 -r1.36 src/sbin/scan_ffs/scan_ffs.c cvs rdiff -u -r1.55 -r1.56 src/sbin/tunefs/tunefs.c cvs rdiff -u -r1.1 -r1.2 src/sys/arch/hppa/stand/xxboot/readufs_ffs.c cvs rdiff -u -r1.16 -r1.17 src/sys/arch/sparc/stand/bootblk/bootblk.fth cvs rdiff -u -r1.9 -r1.10 src/sys/arch/sparc/stand/bootblk/genfth.cf cvs rdiff -u -r1.14 -r1.15 src/sys/arch/x68k/stand/boot_ufs/readufs_ffs.c cvs rdiff -u -r1.9 -r1.10 src/sys/lib/libsa/ffsv1.c src/sys/lib/libsa/ffsv2.c cvs rdiff -u -r1.15 -r1.16 src/sys/lib/libsa/lfsv1.c \ src/sys/lib/libsa/lfsv2.c cvs rdiff -u -r1.86 -r1.87 src/sys/lib/libsa/ufs.c cvs rdiff -u -r1.65 -r1.66 src/sys/ufs/ffs/ffs_balloc.c cvs rdiff -u -r1.8 -r1.9 src/sys/ufs/ffs/ffs_extattr.c cvs rdiff -u -r1.377 -r1.378 src/sys/ufs/ffs/ffs_vfsops.c cvs rdiff -u -r1.69 -r1.70 src/sys/ufs/ffs/fs.h cvs rdiff -u -r1.53 -r1.54 src/sys/ufs/ufs/ufs_bmap.c cvs rdiff -u -r1.43 -r1.44 src/sys/ufs/ufs/ufsmount.h cvs rdiff -u -r1.2 -r1.3 src/tests/fs/ffs/t_extattr.c cvs rdiff -u -r1.2 -r1.3 src/tests/sbin/fsck_ffs/Makefile cvs rdiff -u -r0 -r1.1 src/tests/sbin/fsck_ffs/t_extattr.sh cvs rdiff -u -r1.65 -r1.66 src/usr.sbin/dumpfs/dumpfs.c cvs rdiff -u -r1.1 -r1.2 src/usr.sbin/fstyp/ufs.c cvs rdiff -u -r1.32 -r1.33 src/usr.sbin/installboot/ffs.c cvs rdiff -u -r1.72 -r1.73 src/usr.sbin/makefs/ffs.c cvs rdiff -u -r1.2 -r1.3 src/usr.sbin/makefs/ffs.h cvs rdiff -u -r1.70 -r1.71 src/usr.sbin/makefs/makefs.8 cvs rdiff -u -r1.21 -r1.22 src/usr.sbin/makefs/ffs/ffs_balloc.c cvs rdiff -u -r1.40 -r1.41 src/usr.sbin/makefs/ffs/mkfs.c cvs rdiff -u -r1.34 -r1.35 src/usr.sbin/quot/quot.c cvs rdiff -u -r1.49 -r1.50 src/usr.sbin/quotacheck/quotacheck.c cvs rdiff -u -r1.41 -r1.42 src/usr.sbin/sysinst/label.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.