returns a page from an object
() function returns the page
from the given object. If the page
exists and is busy,
sleep while waiting for it. If the page does not exist, it is allocated. The
function sleeps until the allocation request can be satisfied.
The function requires the object
to be locked
on entry, and returns with the object locked. If the
() function sleeps for any
reason, the object lock is temporary dropped.
() supports all of the flags
() supports the
- When waiting for the busy state of the existing page to drain, only test
for exclusive busy; ignore the shared busy counter.
() always returns the page.
This manual page was written by Chad David