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
    Peter Wemm 
    peter at FreeBSD.org
       
    Wed Jul  4 23:27:39 UTC 2007
    
    
  
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
    
    
More information about the cvs-all
mailing list