cvs commit: src/sys/kern uipc_mqueue.c

2008-09-05 Thread David Xu
davidxu 2008-09-05 07:32:57 UTC FreeBSD src repository Modified files: sys/kern uipc_mqueue.c Log: SVN rev 182782 on 2008-09-05 07:32:57Z by davidxu Fix LOR between vnode lock and internal mqueue locks. Revision ChangesPath 1.33 +72 -41src/sy

cvs commit: src/sys/kern uipc_mqueue.c

2008-09-04 Thread David Xu
davidxu 2008-09-05 02:07:25 UTC FreeBSD src repository Modified files: sys/kern uipc_mqueue.c Log: SVN rev 182776 on 2008-09-05 02:07:25Z by davidxu Fix lock name conflict. PR: kern/127040 Revision ChangesPath 1.32 +1 -1 src/sys/ker

cvs commit: src/sys/kern uipc_mqueue.c

2008-03-29 Thread Jeff Roberson
jeff2008-03-29 23:30:40 UTC FreeBSD src repository Modified files: sys/kern uipc_mqueue.c Log: - Use vget() to lock the vnode rather than refing without a lock and locking in separate steps. Revision ChangesPath 1.30 +3 -6 src/sys/kern/

cvs commit: src/sys/kern uipc_mqueue.c

2007-05-23 Thread Olivier Houchard
cognet 2007-05-23 13:36:02 UTC FreeBSD src repository Modified files: sys/kern uipc_mqueue.c Log: Remove duplicate includes. Submitted by: Cyril Nguyen Huu Revision ChangesPath 1.24 +0 -1 src/sys/kern/uipc_mqueue.c __

cvs commit: src/sys/kern uipc_mqueue.c

2007-04-11 Thread Robert Watson
rwatson 2007-04-11 16:22:59 UTC FreeBSD src repository Modified files: sys/kern uipc_mqueue.c Log: Remove now-obsolete comment regarding mqueue privileges in jail. Revision ChangesPath 1.23 +0 -4 src/sys/kern/uipc_mqueue.c ___

cvs commit: src/sys/kern uipc_mqueue.c

2007-04-10 Thread Robert Watson
rwatson 2007-04-10 15:40:27 UTC FreeBSD src repository Modified files: sys/kern uipc_mqueue.c Log: Do allow POSIX mqueue unlink privilege inside a jail, as we all all other POSIX mqueue privileges inside a jail. Revision ChangesPath 1.22 +2 -1

cvs commit: src/sys/kern uipc_mqueue.c

2006-02-21 Thread David Xu
davidxu 2006-02-22 02:38:25 UTC FreeBSD src repository Modified files: sys/kern uipc_mqueue.c Log: Abstract function mqfs_create_node() to create a mqueue node. Revision ChangesPath 1.13 +76 -67src/sys/kern/uipc_mqueue.c __

cvs commit: src/sys/kern uipc_mqueue.c

2005-12-16 Thread David Xu
davidxu 2005-12-16 15:01:17 UTC FreeBSD src repository Modified files: sys/kern uipc_mqueue.c Log: Replace selwakeuppri with selwakeup, let scheduler figure out appropriate thread priority. Revision ChangesPath 1.12 +4 -4 src/sys/kern/uipc_mque

Re: cvs commit: src/sys/kern uipc_mqueue.c

2005-12-11 Thread Nate Lawson
Colin Percival wrote: David Xu wrote: Modified files: sys/kern uipc_mqueue.c Log: Stop fiddling thread priority with msleep, eliminating unnecessary context switching. This improves performance about 30% on UP machine. A 30% improvement is great, but... on what benchmark

Re: cvs commit: src/sys/kern uipc_mqueue.c

2005-12-11 Thread Colin Percival
David Xu wrote: > Modified files: > sys/kern uipc_mqueue.c > Log: > Stop fiddling thread priority with msleep, eliminating unnecessary > context switching. This improves performance about 30% on UP machine. A 30% improvement is great, but... on what benchmark? Colin Perci

cvs commit: src/sys/kern uipc_mqueue.c

2005-12-11 Thread David Xu
davidxu 2005-12-12 05:04:57 UTC FreeBSD src repository Modified files: sys/kern uipc_mqueue.c Log: Stop fiddling thread priority with msleep, eliminating unnecessary context switching. This improves performance about 30% on UP machine. Revision ChangesPath

cvs commit: src/sys/kern uipc_mqueue.c

2005-12-08 Thread David Xu
davidxu 2005-12-09 02:38:29 UTC FreeBSD src repository Modified files: sys/kern uipc_mqueue.c Log: Comment out mqfs_create_link. Inline some small functions. Revision ChangesPath 1.10 +4 -4 src/sys/kern/uipc_mqueue.c _

cvs commit: src/sys/kern uipc_mqueue.c

2005-12-05 Thread David Xu
davidxu 2005-12-06 06:22:12 UTC FreeBSD src repository Modified files: sys/kern uipc_mqueue.c Log: o Turn on MPSAFE flag for mqueuefs. o Reuse si_mqd field in siginfo_t, this also gives userland information about which descriptor is notified. Revision Chan

cvs commit: src/sys/kern uipc_mqueue.c

2005-12-04 Thread David Xu
davidxu 2005-12-05 04:41:32 UTC FreeBSD src repository Modified files: sys/kern uipc_mqueue.c Log: After reading some documents, I realized SIGEV_NONE != NULL, also fix code in mqueue_send_notification to handle SIGEV_NONE. Revision ChangesPath 1.8

cvs commit: src/sys/kern uipc_mqueue.c

2005-12-04 Thread David Xu
davidxu 2005-12-05 03:23:27 UTC FreeBSD src repository Modified files: sys/kern uipc_mqueue.c Log: Handle SIGEV_NONE, if notification is SIGEV_NONE, error status and return status will be set, but no notification will be registered. Increase hard limit of maxmsg t

cvs commit: src/sys/kern uipc_mqueue.c

2005-12-02 Thread David Xu
davidxu 2005-12-02 14:09:32 UTC FreeBSD src repository Modified files: sys/kern uipc_mqueue.c Log: 1. Cleanup including. 2. Set configuration value for CTL_P1003_1B_MESSAGE_PASSING. Revision ChangesPath 1.6 +4 -5 src/sys/kern/uipc_mqueue.c ___

cvs commit: src/sys/kern uipc_mqueue.c

2005-12-02 Thread David Xu
davidxu 2005-12-02 08:23:50 UTC FreeBSD src repository Modified files: sys/kern uipc_mqueue.c Log: 1. Check if message priority is less than MQ_PRIO_MAX. 2. Use getnanotime instead of getnanouptime. 3. Don't free message in _mqueue_send, mqueue_send will free it.

cvs commit: src/sys/kern uipc_mqueue.c

2005-11-27 Thread David Xu
davidxu 2005-11-27 22:59:48 UTC FreeBSD src repository Modified files: sys/kern uipc_mqueue.c Log: Fix a stupid compiler warining, remove a redundant line. Revision ChangesPath 1.3 +1 -1 src/sys/kern/uipc_mqueue.c ___