UVM_FLAG_NOWAIT
UVM_ADV_RANDOM, UVM_FLAG_NOWAIT)))
const bool nowait = (flags & UVM_FLAG_NOWAIT) != 0;
const int waitf = (flags & AMAP_COPY_NOWAIT) ? UVM_FLAG_NOWAIT : 0;
#define UVM_KMF_NOWAIT UVM_FLAG_NOWAIT /* not allowed to sleep */
new_entry = uvm_mapent_alloc(map, (flags & UVM_FLAG_NOWAIT));
if (!error && VM_MAP_IS_KERNEL(map) && (flags & UVM_FLAG_NOWAIT) == 0) {
KASSERT((~flags & (UVM_FLAG_NOWAIT | UVM_FLAG_WAITVA)) != 0);
KASSERT((flags & UVM_FLAG_NOWAIT) == 0);
const int amapwaitflag = (flags & UVM_FLAG_NOWAIT) ?
KASSERT((flags & (UVM_FLAG_NOWAIT | UVM_FLAG_UNMAP)) !=
(UVM_FLAG_NOWAIT | UVM_FLAG_UNMAP));
(flags & UVM_FLAG_NOWAIT));
(flags & UVM_FLAG_NOWAIT));
if (VM_MAP_IS_KERNEL(map) && (flags & UVM_FLAG_NOWAIT) == 0) {
int pflags = (flags & UVM_FLAG_NOWAIT) ? PR_NOWAIT : PR_WAITOK;
| (pdaemon ? UVM_FLAG_NOWAIT : 0)) != 0) {