NetBSD/sys/fs/cd9660
hannken 1b9c6382e3 New file system suspension API to replace vn_start_write and vn_finished_write.
The suspension helpers are now put into file system specific operations.
This means every file system not supporting these helpers cannot be suspended
and therefore snapshots are no longer possible.

Implemented for file systems of type ffs.

The new API is enabled on a kernel option NEWVNGATE.  This option is
not enabled by default in any kernel config.

Presented and discussed on tech-kern with much input from
Bill Studenmund <wrstuden@netbsd.org> and YAMAMOTO Takashi <yamt@netbsd.org>.

Welcome to 4.99.9 (new vfs op vfs_suspendctl).
2007-01-19 14:49:08 +00:00
..
Makefile
TODO merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
TODO.hibler
cd9660_bmap.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
cd9660_extern.h Fix alignement problems for fhandle_t, exposed by gcc4.1. 2006-07-13 12:00:24 +00:00
cd9660_lookup.c a smorgasbord of improvements to vnode locking and path lookup: 2006-12-09 16:11:50 +00:00
cd9660_mount.h - protect userland exported files against multiple inclusion. 2005-12-03 17:34:43 +00:00
cd9660_node.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
cd9660_node.h protect against multiple inclusion instead of forbidding their access from 2005-12-03 22:16:16 +00:00
cd9660_rrip.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
cd9660_rrip.h - protect userland exported files against multiple inclusion. 2005-12-03 17:34:43 +00:00
cd9660_util.c The function wget() is always responsible to maintain length of component 2006-12-08 22:04:56 +00:00
cd9660_vfsops.c New file system suspension API to replace vn_start_write and vn_finished_write. 2007-01-19 14:49:08 +00:00
cd9660_vnops.c __unused removal on arguments; approved by core. 2006-11-16 01:32:37 +00:00
files.cd9660
iso.h Change "inline" back to "__inline" in .h files -- C99 is still too 2006-02-16 20:17:12 +00:00
iso_rrip.h - protect userland exported files against multiple inclusion. 2005-12-03 17:34:43 +00:00