cvs commit: src/sys/amd64/linux32 syscalls.master src/sys/compat/linux linux_ipc.c src/sys/compat/svr4 svr4_ipc.c syscalls.master src/sys/i386/linux syscalls.master src/sys/kern sysv_sem.c src/sys/sys syscallsubr.h

John Baldwin jhb at
Tue Jun 27 18:28:51 UTC 2006

jhb         2006-06-27 18:28:50 UTC

  FreeBSD src repository

  Modified files:
    sys/amd64/linux32    syscalls.master 
    sys/compat/linux     linux_ipc.c 
    sys/compat/svr4      svr4_ipc.c syscalls.master 
    sys/i386/linux       syscalls.master 
    sys/kern             sysv_sem.c 
    sys/sys              syscallsubr.h 
  - Add a kern_semctl() helper function for __semctl().  It accepts a pointer
    to a copied-in copy of the 'union semun' and a uioseg to indicate which
    memory space the 'buf' pointer of the union points to.  This is then used
    in linux_semctl() and svr4_sys_semctl() to eliminate use of the stackgap.
  - Mark linux_ipc() and svr4_sys_semsys() MPSAFE.
  Revision  Changes    Path
  1.14      +1 -1      src/sys/amd64/linux32/syscalls.master
  1.47      +26 -38    src/sys/compat/linux/linux_ipc.c
  1.20      +33 -82    src/sys/compat/svr4/svr4_ipc.c
  1.21      +1 -1      src/sys/compat/svr4/syscalls.master
  1.71      +1 -1      src/sys/i386/linux/syscalls.master
  1.80      +77 -39    src/sys/kern/sysv_sem.c
  1.38      +3 -0      src/sys/sys/syscallsubr.h

More information about the cvs-src mailing list