Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 31 Jul 2009 20:32:55 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src UPDATING src/lib/libc/gen Symbol.map msgctl.3 semctl.c src/lib/libc/include compat.h src/lib/libc/sys Makefile.inc Symbol.map semctl.2 shmctl.2 src/sys/compat/freebsd32 freebsd32_ipc.h freebsd32_misc.c syscalls.master ...
Message-ID:  <200907312034.n6VKYuav071748@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jhb         2009-07-31 20:32:55 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_7)
    .                    UPDATING 
    lib/libc/gen         Symbol.map msgctl.3 semctl.c 
    lib/libc/sys         Makefile.inc Symbol.map semctl.2 shmctl.2 
    sys/compat/freebsd32 freebsd32_ipc.h freebsd32_misc.c 
                         syscalls.master 
    sys/compat/linux     linux_ipc.c 
    sys/compat/svr4      svr4_ipc.c 
    sys/i386/ibcs2       ibcs2_ipc.c 
    sys/kern             syscalls.master sysv_ipc.c sysv_msg.c 
                         sysv_sem.c sysv_shm.c 
    sys/sys              ipc.h msg.h param.h sem.h shm.h 
                         syscallsubr.h 
    usr.bin/ipcs         ipcs.c 
  Added files:           (Branch: RELENG_7)
    lib/libc/include     compat.h 
  Log:
  SVN rev 196006 on 2009-07-31 20:32:55Z by jhb
  
  MFC: Change the ABI of some of the structures used by the SYSV IPC API:
  - Various members of struct ipc_perm use appropriate types instead of
    unsigned short.
  - The shm_segsz member of struct shmid_ds is now a size_t instead of an
    int which should allow for complete support of SYSV SHM regions >= 2GB.
  - The shm_nattch member of struct shmid_ds is now an int instead of a
    short.
  - The existing versions of the __semctl(), msgctl(), and shmctl() system
    calls have been renamed to freebsd7_*() and implement the old ABI. New
    versions of these system calls provide the new ABI.  The new system
    calls also use newer symbol versions in libc so old and new binaries
    will both work under new kernels.
  - Specific to 7.x: the kern_msgctl(), kern_semctl(), and kern_shmctl()
    functions now use ABI shims that transparently "rename" the functions
    to kern_new_*() for all new modules.  Existing compat functions under
    the old names remain to provide compatibility for older kernel modules.
  
  Revision    Changes    Path
  1.507.2.32  +4 -0      src/UPDATING
  1.6.2.5     +1 -1      src/lib/libc/gen/Symbol.map
  1.20.2.1    +11 -15    src/lib/libc/gen/msgctl.3
  1.9.22.1    +28 -2     src/lib/libc/gen/semctl.c
  1.1.2.2     +48 -0     src/lib/libc/include/compat.h (new)
  1.127.2.6   +4 -2      src/lib/libc/sys/Makefile.inc
  1.9.2.8     +3 -3      src/lib/libc/sys/Symbol.map
  1.20.10.1   +0 -3      src/lib/libc/sys/semctl.2
  1.18.10.2   +2 -13     src/lib/libc/sys/shmctl.2
  1.2.2.3     +59 -16    src/sys/compat/freebsd32/freebsd32_ipc.h
  1.67.2.11   +239 -35   src/sys/compat/freebsd32/freebsd32_misc.c
  1.91.2.13   +12 -6     src/sys/compat/freebsd32/syscalls.master
  1.54.2.1    +18 -6     src/sys/compat/linux/linux_ipc.c
  1.23.2.1    +4 -29     src/sys/compat/svr4/svr4_ipc.c
  1.24.2.1    +5 -2      src/sys/i386/ibcs2/ibcs2_ipc.c
  1.233.2.7   +12 -9     src/sys/kern/syscalls.master
  1.34.2.1    +27 -0     src/sys/kern/sysv_ipc.c
  1.70.2.1    +145 -36   src/sys/kern/sysv_msg.c
  1.89.2.4    +177 -35   src/sys/kern/sysv_sem.c
  1.111.2.2   +283 -142  src/sys/kern/sysv_shm.c
  1.25.10.1   +15 -4     src/sys/sys/ipc.h
  1.20.10.1   +20 -4     src/sys/sys/msg.h
  1.308.2.30  +1 -1      src/sys/sys/param.h
  1.31.2.1    +22 -2     src/sys/sys/sem.h
  1.24.2.2    +17 -3     src/sys/sys/shm.h
  1.46.2.2    +10 -0     src/sys/sys/syscallsubr.h
  1.29.2.4    +1 -1      src/usr.bin/ipcs/ipcs.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200907312034.n6VKYuav071748>