From owner-cvs-src@FreeBSD.ORG Sat Dec 18 15:15:32 2004 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 69DA716A4CE for ; Sat, 18 Dec 2004 15:15:32 +0000 (GMT) Received: from smtp017.mail.yahoo.com (smtp017.mail.yahoo.com [216.136.174.114]) by mx1.FreeBSD.org (Postfix) with SMTP id 03D1343D48 for ; Sat, 18 Dec 2004 15:15:32 +0000 (GMT) (envelope-from dsnofe@yahoo.com.cn) Received: from unknown (HELO ?192.168.0.123?) (dsnofe@218.82.60.210 with login) by smtp017.mail.yahoo.com with SMTP; 18 Dec 2004 15:15:04 -0000 Date: Sat, 18 Dec 2004 23:15:04 +0800 From: XueFeng Deng To: David Xu In-Reply-To: <200412181252.iBICqjN6052974@repoman.freebsd.org> References: <200412181252.iBICqjN6052974@repoman.freebsd.org> Message-Id: <20041218231349.4AC4.DSNOFE@yahoo.com.cn> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.11.02 [CN] cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/sys proc.h syscall.h syscall.mk sysproto.h umtx.h src/sys/kern init_sysent.c kern_umtx.c syscalls.c syscalls.master X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Dec 2004 15:15:32 -0000 Good job! thanks. > davidxu 2004-12-18 12:52:45 UTC > > FreeBSD src repository > > Modified files: > sys/sys proc.h syscall.h syscall.mk sysproto.h > umtx.h > sys/kern init_sysent.c kern_umtx.c syscalls.c > syscalls.master > Log: > 1. make umtx sharable between processes, the way is two or more processes > call mmap() to create a shared space, and then initialize umtx on it, > after that, each thread in different processes can use the umtx same > as threads in same process. > 2. introduce a new syscall _umtx_op to support timed lock and condition > variable semantics. also, orignal umtx_lock and umtx_unlock inline > functions now are reimplemented by using _umtx_op, the _umtx_op can > use arbitrary id not just a thread id. > > Revision Changes Path > 1.181 +1 -0 src/sys/kern/init_sysent.c > 1.19 +544 -170 src/sys/kern/kern_umtx.c > 1.167 +1 -0 src/sys/kern/syscalls.c > 1.181 +2 -0 src/sys/kern/syscalls.master > 1.414 +2 -2 src/sys/sys/proc.h > 1.164 +3 -2 src/sys/sys/syscall.h > 1.119 +3 -2 src/sys/sys/syscall.mk > 1.163 +9 -1 src/sys/sys/sysproto.h > 1.5 +51 -3 src/sys/sys/umtx.h > _______________________________________________ > cvs-src@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/cvs-src > To unsubscribe, send any mail to "cvs-src-unsubscribe@freebsd.org" -- XueFeng Deng