From owner-cvs-all@FreeBSD.ORG Wed Dec 20 19:26:31 2006 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 458F616A47C; Wed, 20 Dec 2006 19:26:31 +0000 (UTC) (envelope-from jkim@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.FreeBSD.org (Postfix) with ESMTP id 18CC543C9F; Wed, 20 Dec 2006 19:26:31 +0000 (GMT) (envelope-from jkim@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id kBKJQUoT062809; Wed, 20 Dec 2006 19:26:30 GMT (envelope-from jkim@repoman.freebsd.org) Received: (from jkim@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id kBKJQUnV062808; Wed, 20 Dec 2006 19:26:30 GMT (envelope-from jkim) Message-Id: <200612201926.kBKJQUnV062808@repoman.freebsd.org> From: Jung-uk Kim Date: Wed, 20 Dec 2006 19:26:30 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/kern sysv_msg.c src/sys/sys syscallsubr.h X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Dec 2006 19:26:31 -0000 jkim 2006-12-20 19:26:30 UTC FreeBSD src repository Modified files: sys/kern sysv_msg.c sys/sys syscallsubr.h Log: MFP4: (part of) 110058 copyin()/copyout() for message type is separated from msgsnd()/msgrcv() and it is done from its wrapper functions to support 32-bit emulations. After I implemented this, I have briefly referenced NetBSD and Darwin. NetBSD passes copyin()/copyout() function pointers from wrappers. Darwin passes size of message type as an argument, which is actually similar to my first implementation (P4 109706). We may revisit these implementations later. Revision Changes Path 1.66 +88 -85 src/sys/kern/sysv_msg.c 1.45 +2 -0 src/sys/sys/syscallsubr.h