freebsd-dev/lib/libc
Matthew Dillon 4f79d873c1 Add MAP_NOSYNC feature to mmap(), and MADV_NOSYNC and MADV_AUTOSYNC to
madvise().

    This feature prevents the update daemon from gratuitously flushing
    dirty pages associated with a mapped file-backed region of memory.  The
    system pager will still page the memory as necessary and the VM system
    will still be fully coherent with the filesystem.  Modifications made
    by other means to the same area of memory, for example by write(), are
    unaffected.  The feature works on a page-granularity basis.

    MAP_NOSYNC allows one to use mmap() to share memory between processes
    without incuring any significant filesystem overhead, putting it in
    the same performance category as SysV Shared memory and anonymous memory.

Reviewed by: julian, alc, dg
1999-12-12 03:19:33 +00:00
..
alpha In longjmp, call sigreturn instead of osigreturn. The latter isn't 1999-10-14 01:16:51 +00:00
amd64 Remove osig* from NOASM. It bogus now. 1999-10-14 10:00:39 +00:00
compat-43 Fix sigvec(). When the sigset_t changes came in, it was altered 1999-10-09 00:25:29 +00:00
db $Header$ -> $FreeBSD$ 1999-08-28 05:11:36 +00:00
gen Replace the -q option to pwd_mkdb with a test for PW_SCAN_BIG_IDS in 1999-12-02 16:39:15 +00:00
gmon $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
i386 Remove osig* from NOASM. It bogus now. 1999-10-14 10:00:39 +00:00
include $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
locale Fix dead loop if locale contains / and not all categories specified 1999-11-09 11:09:16 +00:00
mips Bring in initial libc support for mips. These files were taken from 1999-03-03 07:06:17 +00:00
mipseb Fix all the mipseb Makefiles. They were broken when I checked them in 1999-04-22 07:16:11 +00:00
mipsel Fix all the mipseb Makefiles. They were broken when I checked them in 1999-04-22 07:16:11 +00:00
net Add unsigned char cast to isalpha 1999-11-04 05:01:28 +00:00
nls Add gencat(1) to SEE ALSO section. 1999-09-22 22:44:42 +00:00
quad $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
regex $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
rpc For the TCP transport, put the listening socket in non-blocking 1999-11-18 03:01:06 +00:00
stdio While comparing this with OpenBSD (ie: trying to figure out what mkstemps() 1999-12-11 14:48:24 +00:00
stdlib Add a cross-reference to fabs(3) man page. 1999-12-07 23:09:58 +00:00
stdtime Remove discussion of %C in the BUGS section. The limitations on valid 1999-12-09 07:58:28 +00:00
string Add HISTORY. 1999-10-29 16:50:22 +00:00
sys Add MAP_NOSYNC feature to mmap(), and MADV_NOSYNC and MADV_AUTOSYNC to 1999-12-12 03:19:33 +00:00
xdr $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00
yp Fix buffer overflows. 1999-12-05 21:02:41 +00:00
Makefile sigset_t change (part 5 of 5) 1999-09-29 15:18:46 +00:00
Makefile.inc $Id$ -> $FreeBSD$ 1999-08-28 00:22:10 +00:00