aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vm_page.h
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2012-11-16 05:49:56 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2012-11-16 05:49:56 +0000
commit962b064afe2d5ebee2a3d39c5a6e6ca2ab50f29b (patch)
tree3d74a5b8b6164fc4f280a803eba07042005855c8 /sys/vm/vm_page.h
parent94e7929e2c94374fbd212d4885149361fddb5362 (diff)
downloadsrc-962b064afe2d5ebee2a3d39c5a6e6ca2ab50f29b.tar.gz
src-962b064afe2d5ebee2a3d39c5a6e6ca2ab50f29b.zip
Explicitely state that M_USE_RESERVE requires M_NOWAIT, using assertion.
Reviewed by: alc MFC after: 2 weeks
Notes
Notes: svn path=/head/; revision=243131
Diffstat (limited to 'sys/vm/vm_page.h')
-rw-r--r--sys/vm/vm_page.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/vm/vm_page.h b/sys/vm/vm_page.h
index d9e4692e6731..58d86b9b7d40 100644
--- a/sys/vm/vm_page.h
+++ b/sys/vm/vm_page.h
@@ -353,6 +353,9 @@ malloc2vm_flags(int malloc_flags)
{
int pflags;
+ KASSERT((malloc_flags & M_USE_RESERVE) == 0 ||
+ (malloc_flags & M_NOWAIT) != 0,
+ ("M_USE_RESERVE requires M_NOWAIT"));
pflags = (malloc_flags & M_USE_RESERVE) != 0 ? VM_ALLOC_INTERRUPT :
VM_ALLOC_SYSTEM;
if ((malloc_flags & M_ZERO) != 0)