From owner-cvs-all Sun Sep 1 14: 2:45 2002 Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F191D37B400; Sun, 1 Sep 2002 14:02:35 -0700 (PDT) Received: from fledge.watson.org (fledge.watson.org [204.156.12.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id 198FE43E72; Sun, 1 Sep 2002 14:02:35 -0700 (PDT) (envelope-from rwatson@FreeBSD.org) Received: from fledge.pr.watson.org (fledge.pr.watson.org [192.0.2.3]) by fledge.watson.org (8.12.4/8.12.4) with ESMTP id g81L2FOo071409; Sun, 1 Sep 2002 17:02:16 -0400 (EDT) (envelope-from rwatson@FreeBSD.org) Date: Sun, 1 Sep 2002 17:02:15 -0400 (EDT) From: Robert Watson X-X-Sender: robert@fledge.watson.org To: Ian Dowse Cc: cvs-committers@FreeBSD.org, Subject: Re: cvs commit: src/sys/sys syscallsubr.h vnode.h src/sys/kern init_main.c kern_sig.c sys_generic.c vfs_syscalls.c In-Reply-To: <200209012037.g81KbT4U020356@freefall.freebsd.org> Message-ID: <20020901170131.T46180-100000@fledge.watson.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Wonderful. This closes some nasty races in the linux emulation code, among other things. It also makes the layered picture of the kernel look much nicer in my talk illustrations. (either that or it makes the illustrations more honest, one or the other) Robert N M Watson FreeBSD Core Team, TrustedBSD Projects robert@fledge.watson.org Network Associates Laboratories On Sun, 1 Sep 2002, Ian Dowse wrote: > iedowse 2002/09/01 13:37:29 PDT > > Modified files: > sys/sys vnode.h > sys/kern init_main.c kern_sig.c sys_generic.c > vfs_syscalls.c > Added files: > sys/sys syscallsubr.h > Log: > Split out a number of mostly VFS and signal related syscalls into > a kernel-internal kern_*() version and a wrapper that is called via > the syscall vector table. For paths and structure pointers, the > internal version either takes a uio_seg parameter or requires the > caller to copyin() the data to kernel memory as appropiate. This > will permit emulation layers to use these syscalls without having > to copy out translated arguments to the stack gap. > > Discussed on: -arch > Review/suggestions: bde, jhb, peter, marcel > > Revision Changes Path > 1.203 +2 -1 src/sys/kern/init_main.c > 1.184 +47 -29 src/sys/kern/kern_sig.c > 1.112 +38 -21 src/sys/kern/sys_generic.c > 1.285 +214 -82 src/sys/kern/vfs_syscalls.c > 1.1 +76 -0 src/sys/sys/syscallsubr.h (new) > 1.206 +0 -1 src/sys/sys/vnode.h > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message