summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_page.h
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2010-07-08 08:37:51 +0000
committerkib <kib@FreeBSD.org>2010-07-08 08:37:51 +0000
commit3cf9fcd59a78bb4ed674857a87e8276caeec2236 (patch)
tree25251bdcfa91476c2aece58dc11e6047d6218a63 /sys/vm/vm_page.h
parent10f83cdf0a459ed959605be219efd36ff9183a1e (diff)
downloadFreeBSD-src-3cf9fcd59a78bb4ed674857a87e8276caeec2236.zip
FreeBSD-src-3cf9fcd59a78bb4ed674857a87e8276caeec2236.tar.gz
Make VM_ALLOC_RETRY flag mandatory for vm_page_grab(). Assert that the
flag is always provided, and unconditionally retry after sleep for the busy page or failed allocation. The intent is to remove VM_ALLOC_RETRY eventually. Proposed and reviewed by: alc
Diffstat (limited to 'sys/vm/vm_page.h')
-rw-r--r--sys/vm/vm_page.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/vm/vm_page.h b/sys/vm/vm_page.h
index 0829025..62868cd 100644
--- a/sys/vm/vm_page.h
+++ b/sys/vm/vm_page.h
@@ -312,7 +312,7 @@ extern struct vpglocks vm_page_queue_lock;
/* page allocation flags: */
#define VM_ALLOC_WIRED 0x0020 /* non pageable */
#define VM_ALLOC_ZERO 0x0040 /* Try to obtain a zeroed page */
-#define VM_ALLOC_RETRY 0x0080 /* vm_page_grab() only */
+#define VM_ALLOC_RETRY 0x0080 /* Mandatory with vm_page_grab() */
#define VM_ALLOC_NOOBJ 0x0100 /* No associated object */
#define VM_ALLOC_NOBUSY 0x0200 /* Do not busy the page */
#define VM_ALLOC_IFCACHED 0x0400 /* Fail if the page is not cached */
OpenPOWER on IntegriCloud