Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: syssrc



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.




Home | Main Index | Thread Index | Old Index