NetBSD/sbin/fsck_ffs
hannken 8c21bc6224 Add ffs internal snapshots. Written by Marshall Kirk McKusick for FreeBSD.
- Not enabled by default. Needs kernel option FFS_SNAPSHOT.
- Change parameters of ffs_blkfree.
- Let the copy-on-write functions return an error so spec_strategy
    may fail if the copy-on-write fails.
- Change genfs_*lock*() to use vp->v_vnlock instead of &vp->v_lock.
- Add flag B_METAONLY to VOP_BALLOC to return indirect block buffer.
- Add a function ffs_checkfreefile needed for snapshot creation.
- Add special handling of snapshot files:
    Snapshots may not be opened for writing and the attributes are read-only.
    Use the mtime as the time this snapshot was taken.
    Deny mtime updates for snapshot files.
- Add function transferlockers to transfer any waiting processes from
  one lock to another.
- Add vfsop VFS_SNAPSHOT to take a snapshot and make it accessible through
  a vnode.
- Add snapshot support to ls, fsck_ffs and dump.

Welcome to 2.0F.

Approved by: Jason R. Thorpe <thorpej@netbsd.org>
2004-05-25 14:54:55 +00:00
..
SMM.doc
dir.c - some KNF (80 cols) 2004-01-10 14:28:37 +00:00
extern.h do not upgrade superblock or set FS_FLAGS_UPDATED unless -c 4 option 2004-01-09 19:12:31 +00:00
fsck_ffs.8 Various improvements; mostly mention arguments of flags by name to 2004-05-05 14:30:59 +00:00
fsck.h Add ffs internal snapshots. Written by Marshall Kirk McKusick for FreeBSD. 2004-05-25 14:54:55 +00:00
inode.c Add ffs internal snapshots. Written by Marshall Kirk McKusick for FreeBSD. 2004-05-25 14:54:55 +00:00
main.c Replace the statfs() family of system calls with statvfs(). 2004-04-21 01:05:31 +00:00
Makefile
pass1.c Add ffs internal snapshots. Written by Marshall Kirk McKusick for FreeBSD. 2004-05-25 14:54:55 +00:00
pass1b.c
pass2.c
pass3.c
pass4.c
pass5.c do not upgrade superblock or set FS_FLAGS_UPDATED unless -c 4 option 2004-01-09 19:12:31 +00:00
setup.c add support for downgrading a filesystem fslevel from 4 to 3 2004-04-14 17:37:11 +00:00
utilities.c fix range error when swapping postbl for compatibility 2004-04-13 22:36:36 +00:00