Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Jason R Thorpe <thorpej@netbsd.org>
List: source-changes
Date: 06/15/1999 16:27:49
Module Name: syssrc
Committed By: thorpej
Date: Tue Jun 15 23:27:49 UTC 1999
Modified Files:
syssrc/sys/sys: mman.h
syssrc/sys/uvm: uvm_extern.h uvm_map.c uvm_mmap.c
syssrc/sys/vm: vm_map.h
Log Message:
Several changes, developed and tested concurrently:
* Provide POSIX 1003.1b mlockall(2) and munlockall(2) system calls.
MCL_CURRENT is presently implemented. MCL_FUTURE is not fully
implemented. Also, the same one-unlock-for-every-lock caveat
currently applies here as it does to mlock(2). This will be
addressed in a future commit.
* Provide the mincore(2) system call, with the same semantics as
Solaris.
* Clean up the error recovery in uvm_map_pageable().
* Fix a bug where a process would hang if attempting to mlock a
zero-fill region where none of the pages in that region are resident.
[ This fix has been submitted for inclusion in 1.4.1 ]
--
To generate a diff of this commit:
cvs rdiff -r1.21 -r1.22 syssrc/sys/sys/mman.h
cvs rdiff -r1.27 -r1.28 syssrc/sys/uvm/uvm_extern.h
cvs rdiff -r1.53 -r1.54 syssrc/sys/uvm/uvm_map.c
cvs rdiff -r1.21 -r1.22 syssrc/sys/uvm/uvm_mmap.c
cvs rdiff -r1.29 -r1.30 syssrc/sys/vm/vm_map.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.