From owner-cvs-src-old@FreeBSD.ORG Wed Jun 8 03:46:07 2011 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 0BEE11065687 for ; Wed, 8 Jun 2011 03:46:07 +0000 (UTC) (envelope-from dchagin@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id D18FD8FC16 for ; Wed, 8 Jun 2011 03:46:06 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p583k67R098076 for ; Wed, 8 Jun 2011 03:46:06 GMT (envelope-from dchagin@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p583k6mM098075 for cvs-src-old@freebsd.org; Wed, 8 Jun 2011 03:46:06 GMT (envelope-from dchagin@repoman.freebsd.org) Message-Id: <201106080346.p583k6mM098075@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to dchagin@repoman.freebsd.org using -f From: Dmitry Chagin Date: Wed, 8 Jun 2011 03:45:40 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 Subject: cvs commit: src/sys/amd64/amd64 elf_machdep.c src/sys/amd64/linux32 linux32_sysvec.c src/sys/arm/arm elf_machdep.c src/sys/compat/ia32 ia32_sysvec.c src/sys/compat/linux linux_emul.c linux_emul.h src/sys/compat/svr4 svr4_sysvec.c src/sys/i386/i386 elf_machdep.c ... 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: Wed, 08 Jun 2011 03:46:07 -0000 dchagin 2011-06-08 03:45:40 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) sys/amd64/amd64 elf_machdep.c sys/amd64/linux32 linux32_sysvec.c sys/arm/arm elf_machdep.c sys/compat/ia32 ia32_sysvec.c sys/compat/linux linux_emul.c linux_emul.h sys/compat/svr4 svr4_sysvec.c sys/i386/i386 elf_machdep.c sys/i386/ibcs2 ibcs2_sysvec.c sys/i386/linux linux_sysvec.c sys/ia64/ia64 elf_machdep.c sys/kern imgact_aout.c init_main.c kern_fork.c sys/mips/mips elf64_machdep.c elf_machdep.c sys/powerpc/powerpc elf_machdep.c sys/sparc64/sparc64 elf_machdep.c sys/sys eventhandler.h param.h sysent.h Log: SVN rev 222846 on 2011-06-08 03:45:40Z by dchagin MFC r219405: Extend struct sysvec with new method sv_schedtail, which is used for an explicit process at fork trampoline path instead of eventhadler(schedtail) invocation for each child process. Remove eventhandler(schedtail) code and change linux ABI to use newly added sysvec method. While here replace explicit comparing of module sysentvec structure with the newly created process sysentvec to detect the linux ABI. MFC r219421: Remove bogus since r219405 check of the Linux ABI. Revision Changes Path 1.30.2.6 +1 -0 src/sys/amd64/amd64/elf_machdep.c 1.52.2.12 +1 -4 src/sys/amd64/linux32/linux32_sysvec.c 1.13.2.4 +1 -0 src/sys/arm/arm/elf_machdep.c 1.33.2.7 +1 -0 src/sys/compat/ia32/ia32_sysvec.c 1.23.2.5 +3 -3 src/sys/compat/linux/linux_emul.c 1.10.2.4 +1 -1 src/sys/compat/linux/linux_emul.h 1.50.2.4 +1 -0 src/sys/compat/svr4/svr4_sysvec.c 1.27.2.6 +1 -0 src/sys/i386/i386/elf_machdep.c 1.34.2.4 +1 -0 src/sys/i386/ibcs2/ibcs2_sysvec.c 1.167.2.7 +2 -4 src/sys/i386/linux/linux_sysvec.c 1.31.2.4 +1 -0 src/sys/ia64/ia64/elf_machdep.c 1.106.2.3 +1 -0 src/sys/kern/imgact_aout.c 1.303.2.9 +1 -0 src/sys/kern/init_main.c 1.306.2.11 +3 -1 src/sys/kern/kern_fork.c 1.3.2.4 +1 -0 src/sys/mips/mips/elf64_machdep.c 1.7.2.6 +2 -0 src/sys/mips/mips/elf_machdep.c 1.29.2.4 +1 -0 src/sys/powerpc/powerpc/elf_machdep.c 1.29.2.8 +1 -0 src/sys/sparc64/sparc64/elf_machdep.c 1.45.2.4 +0 -2 src/sys/sys/eventhandler.h 1.433.2.20 +1 -1 src/sys/sys/param.h 1.60.2.7 +1 -0 src/sys/sys/sysent.h