MCPcopy Create free account
hub / github.com/F-Stack/f-stack / vm_page_grab_check

Function vm_page_grab_check

freebsd/vm/vm_page.c:4401–4412  ·  view source on GitHub ↗

* Assert that the grab flags are valid. */

Source from the content-addressed store, hash-verified

4399 * Assert that the grab flags are valid.
4400 */
4401static inline void
4402vm_page_grab_check(int allocflags)
4403{
4404
4405 KASSERT((allocflags & VM_ALLOC_NOBUSY) == 0 ||
4406 (allocflags & VM_ALLOC_WIRED) != 0,
4407 ("vm_page_grab*: the pages must be busied or wired"));
4408
4409 KASSERT((allocflags & VM_ALLOC_SBUSY) == 0 ||
4410 (allocflags & VM_ALLOC_IGN_SBUSY) != 0,
4411 ("vm_page_grab*: VM_ALLOC_SBUSY/VM_ALLOC_IGN_SBUSY mismatch"));
4412}
4413
4414/*
4415 * Calculate the page allocation flags for grab.

Callers 5

vm_page_grabFunction · 0.85
vm_page_acquire_unlockedFunction · 0.85
vm_page_grab_unlockedFunction · 0.85
vm_page_grab_pagesFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected