diff options
author | 2008-06-09 20:30:22 +0000 | |
---|---|---|
committer | 2008-06-09 20:30:22 +0000 | |
commit | c07a82f68c7eb5a9eeb579ff7bb1789a1e506c69 (patch) | |
tree | 5fde2eabb3a39c6a5f04b8de40393b0fce1b3c21 /usr.bin/cvs/commit.c | |
parent | oops. this change was missing from the previous commit (diff) | |
download | wireguard-openbsd-c07a82f68c7eb5a9eeb579ff7bb1789a1e506c69.tar.xz wireguard-openbsd-c07a82f68c7eb5a9eeb579ff7bb1789a1e506c69.zip |
Define a new flag, UVM_FLAG_HOLE, for uvm_map to create a vm_map_entry of
a new etype, UVM_ET_HOLE, meaning it has no backend.
UVM_ET_HOLE entries (which should be created as UVM_PROT_NONE and with
UVM_FLAG_NOMERGE and UVM_FLAG_HOLE) are skipped in uvm_unmap_remove(), so
that pmap_{k,}remove() is not called on the entry.
This is intended to save time, and behave better, on pmaps with MMU holes
at process exit time.
ok art@, kettenis@ provided feedback as well.
Diffstat (limited to 'usr.bin/cvs/commit.c')
0 files changed, 0 insertions, 0 deletions