Date: Sat, 18 Dec 2004 23:15:04 +0800 From: XueFeng Deng <dsnofe@yahoo.com.cn> To: David Xu <davidxu@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 Message-ID: <20041218231349.4AC4.DSNOFE@yahoo.com.cn> In-Reply-To: <200412181252.iBICqjN6052974@repoman.freebsd.org> References: <200412181252.iBICqjN6052974@repoman.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
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 <dsnofe@yahoo.com.cn>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041218231349.4AC4.DSNOFE>