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>