diff options
Diffstat (limited to 'sys/vm/vm_page.h')
-rw-r--r-- | sys/vm/vm_page.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/vm/vm_page.h b/sys/vm/vm_page.h index 1b2f39a7de18..08290259ca80 100644 --- a/sys/vm/vm_page.h +++ b/sys/vm/vm_page.h @@ -317,6 +317,11 @@ extern struct vpglocks vm_page_queue_lock; #define VM_ALLOC_NOBUSY 0x0200 /* Do not busy the page */ #define VM_ALLOC_IFCACHED 0x0400 /* Fail if the page is not cached */ #define VM_ALLOC_IFNOTCACHED 0x0800 /* Fail if the page is cached */ +#define VM_ALLOC_IGN_SBUSY 0x1000 /* vm_page_grab() only */ + +#define VM_ALLOC_COUNT_SHIFT 16 +#define VM_ALLOC_COUNT(count) ((count) << VM_ALLOC_COUNT_SHIFT) +#define VM_ALLOC_COUNT_MASK VM_ALLOC_COUNT(0xffff) void vm_page_flag_set(vm_page_t m, unsigned short bits); void vm_page_flag_clear(vm_page_t m, unsigned short bits); |