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.