Skip site navigation (1)Skip section navigation (2)
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>