From owner-cvs-src-old@FreeBSD.ORG Fri Jul 31 20:34:56 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9B3751065672 for ; Fri, 31 Jul 2009 20:34:56 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 854C78FC18 for ; Fri, 31 Jul 2009 20:34:56 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n6VKYuow071749 for ; Fri, 31 Jul 2009 20:34:56 GMT (envelope-from jhb@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n6VKYuav071748 for cvs-src-old@freebsd.org; Fri, 31 Jul 2009 20:34:56 GMT (envelope-from jhb@repoman.freebsd.org) Message-Id: <200907312034.n6VKYuav071748@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jhb@repoman.freebsd.org using -f From: John Baldwin Date: Fri, 31 Jul 2009 20:32:55 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_7 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 ... X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Jul 2009 20:34:56 -0000 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