freebsd-skq/share/man
Attilio Rao c7aebda8a1 The soft and hard busy mechanism rely on the vm object lock to work.
Unify the 2 concept into a real, minimal, sxlock where the shared
acquisition represent the soft busy and the exclusive acquisition
represent the hard busy.
The old VPO_WANTED mechanism becames the hard-path for this new lock
and it becomes per-page rather than per-object.
The vm_object lock becames an interlock for this functionality:
it can be held in both read or write mode.
However, if the vm_object lock is held in read mode while acquiring
or releasing the busy state, the thread owner cannot make any
assumption on the busy state unless it is also busying it.

Also:
- Add a new flag to directly shared busy pages while vm_page_alloc
  and vm_page_grab are being executed.  This will be very helpful
  once these functions happen under a read object lock.
- Move the swapping sleep into its own per-object flag

The KPI is heavilly changed this is why the version is bumped.
It is very likely that some VM ports users will need to change
their own code.

Sponsored by:	EMC / Isilon storage division
Discussed with:	alc
Reviewed by:	jeff, kib
Tested by:	gavin, bapt (older version)
Tested by:	pho, scottl
2013-08-09 11:11:11 +00:00
..
man1
man3 Add new FOREACH_FROM variants of the queue(3) FOREACH macros which can 2013-06-18 02:57:56 +00:00
man4 Make section headings for different quirk types consistent. 2013-08-06 11:00:56 +00:00
man5 - Reimplement $gif_interfaces as a variant of $cloned_interfaces. 2013-08-04 06:36:17 +00:00
man6
man7 Ports switched from dialog to dialog4ports some time ago. 2013-06-20 21:16:46 +00:00
man8 Mention the "nojailvnet" keyword. 2013-05-24 14:57:38 +00:00
man9 The soft and hard busy mechanism rely on the vm object lock to work. 2013-08-09 11:11:11 +00:00
Makefile