freebsd-skq/sys/fs
Alfred Perlstein 2395531439 Introduce a global lock for the vm subsystem (vm_mtx).
vm_mtx does not recurse and is required for most low level
vm operations.

faults can not be taken without holding Giant.

Memory subsystems can now call the base page allocators safely.

Almost all atomic ops were removed as they are covered under the
vm mutex.

Alpha and ia64 now need to catch up to i386's trap handlers.

FFS and NFS have been tested, other filesystems will need minor
changes (grabbing the vm lock when twiddling page properties).

Reviewed (partially) by: jake, jhb
2001-05-19 01:28:09 +00:00
..
cd9660 Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
coda Introduce a global lock for the vm subsystem (vm_mtx). 2001-05-19 01:28:09 +00:00
deadfs Undo part of the tangle of having sys/lock.h and sys/mutex.h included in 2001-05-01 08:13:21 +00:00
devfs Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
fdescfs Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
fifofs Add a vop_stdbmap(), and make it part of the default vop vector. 2001-04-29 11:48:41 +00:00
hpfs Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
msdosfs Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
ntfs Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
nullfs Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
nwfs Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
portalfs Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
procfs Introduce a global lock for the vm subsystem (vm_mtx). 2001-05-19 01:28:09 +00:00
pseudofs Let pseudofs into the warmth of the FreeBSD CVS repo. 2001-04-07 19:51:12 +00:00
smbfs Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
specfs Introduce a global lock for the vm subsystem (vm_mtx). 2001-05-19 01:28:09 +00:00
umapfs Change the second argument of vflush() to an integer that specifies 2001-05-16 18:04:37 +00:00
unionfs Introduce a global lock for the vm subsystem (vm_mtx). 2001-05-19 01:28:09 +00:00