cvs commit: src/sys/vm vm_map.c
alc at FreeBSD.org
Mon May 24 22:52:34 PDT 2004
alc 2004/05/24 22:51:18 PDT
FreeBSD src repository
Correct two error cases in vm_map_unwire():
1. Contrary to the Single Unix Specification our implementation of
munlock(2) when performed on an unwired virtual address range has
returned an error. Correct this. Note, however, that the behavior
of "system" unwiring is unchanged, only "user" unwiring is changed.
If "system" unwiring is performed on an unwired virtual address
range, an error is still returned.
2. Performing an errant "system" unwiring on a virtual address range
that was "user" (i.e., mlock(2)) but not "system" wired would
incorrectly undo the "user" wiring instead of returning an error.
Discussed with: green@
Reviewed by: tegge@
Revision Changes Path
1.336 +5 -4 src/sys/vm/vm_map.c
More information about the cvs-all