Date: Wed, 4 Jul 2007 23:27:38 +0000 (UTC) From: Peter Wemm <peter@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/lib/libc/gen Makefile.inc __getosreldate.c src/lib/libc/include libc_private.h src/lib/libc/sys ftruncate.c lseek.c mmap.c pread.c pwrite.c truncate.c Message-ID: <200707042327.l64NRdPF052449@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
peter 2007-07-04 23:27:38 UTC
FreeBSD src repository
Modified files:
lib/libc/gen Makefile.inc
lib/libc/include libc_private.h
lib/libc/sys ftruncate.c lseek.c mmap.c pread.c
pwrite.c truncate.c
Added files:
lib/libc/gen __getosreldate.c
Log:
Change the C wrappers for mmap/lseek/pread/pwrite/truncate/ftruncate to
call the pad-less versions of the corresponding syscalls if the running
kernel supports it. Check kern.osreldate once per program and cache the
result to select the appropriate syscall. This maintains userland
compatability with kernel.old's from quite a while back.
Approved by: re (kensmith)
Revision Changes Path
1.127 +2 -1 src/lib/libc/gen/Makefile.inc
1.1 +61 -0 src/lib/libc/gen/__getosreldate.c (new)
1.17 +23 -0 src/lib/libc/include/libc_private.h
1.7 +5 -1 src/lib/libc/sys/ftruncate.c
1.7 +6 -1 src/lib/libc/sys/lseek.c
1.7 +6 -2 src/lib/libc/sys/mmap.c
1.4 +6 -1 src/lib/libc/sys/pread.c
1.4 +5 -1 src/lib/libc/sys/pwrite.c
1.5 +5 -2 src/lib/libc/sys/truncate.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200707042327.l64NRdPF052449>
