freebsd-skq/sys/conf
Kirk McKusick f2a2857bb3 Add snapshots to the fast filesystem. Most of the changes support
the gating of system calls that cause modifications to the underlying
filesystem. The gating can be enabled by any filesystem that needs
to consistently suspend operations by adding the vop_stdgetwritemount
to their set of vnops. Once gating is enabled, the function
vfs_write_suspend stops all new write operations to a filesystem,
allows any filesystem modifying system calls already in progress
to complete, then sync's the filesystem to disk and returns. The
function vfs_write_resume allows the suspended write operations to
begin again. Gating is not added by default for all filesystems as
for SMP systems it adds two extra locks to such critical kernel
paths as the write system call. Thus, gating should only be added
as needed.

Details on the use and current status of snapshots in FFS can be
found in /sys/ufs/ffs/README.snapshot so for brevity and timelyness
is not included here. Unless and until you create a snapshot file,
these changes should have no effect on your system (famous last words).
2000-07-11 22:07:57 +00:00
..
defines Add some more defines that don't change the genericness of a file. 1995-05-11 20:21:23 +00:00
files Add snapshots to the fast filesystem. Most of the changes support 2000-07-11 22:07:57 +00:00
files.alpha Add support for the Alpha Processor, Inc. UP1000 system. 2000-06-19 21:15:45 +00:00
files.i386 Borrow phk's axe and apply the next stage of config(8)'s evolution. 2000-06-13 22:28:50 +00:00
files.pc98 Merge from the following changes. 2000-07-11 12:50:34 +00:00
kern.mk Reserve register t7 on alpha to point at per-cpu global variables. 2000-04-28 08:44:42 +00:00
kmod.mk Fix the 'file not found' in the load target, someone 2000-06-22 02:07:18 +00:00
ldscript.alpha Add $FreeBSD$ 2000-01-11 15:35:16 +00:00
ldscript.amd64 Add $FreeBSD$ 2000-01-11 15:35:16 +00:00
ldscript.i386 Add $FreeBSD$ 2000-01-11 15:35:16 +00:00
ldscript.powerpc Add $FreeBSD$ 2000-01-11 15:35:16 +00:00
majors Reserve 149 for the TAP device. Look for it in a source tree near you 2000-07-11 15:13:49 +00:00
Makefile.alpha Make the generated set headers depend on Makefile as well (that is where 2000-06-22 19:44:25 +00:00
Makefile.i386 Make the generated set headers depend on Makefile as well (that is where 2000-06-22 19:44:25 +00:00
Makefile.pc98 Make the generated set headers depend on Makefile as well (that is where 2000-06-22 19:44:25 +00:00
Makefile.powerpc Make the generated set headers depend on Makefile as well (that is where 2000-06-22 19:44:25 +00:00
newvers.sh Welcome to 5.0-current! 2000-03-13 09:13:01 +00:00
NOTES Finally merge newmidi. 2000-07-11 11:49:33 +00:00
options Replace the PQ_*CACHE options with a single PQ_CACHESIZE option that you 2000-07-04 08:55:18 +00:00
options.alpha Add support for the Alpha Processor, Inc. UP1000 system. 2000-06-19 21:15:45 +00:00
options.i386 Added new options CPU_PPRO2CELERON and CPU_L2_LATENCY to support 2000-06-13 09:10:37 +00:00
options.pc98 Merged from sys/conf/options.i386 rev 1.137. 2000-06-13 13:08:30 +00:00
param.c Move the MSG* and SEM* options to opt_sysvipc.h 2000-05-01 13:33:56 +00:00
systags.sh $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00