svn commit: r203657 - head/sys/kern
David Xu
davidxu at freebsd.org
Thu Feb 11 04:22:40 UTC 2010
Alexander Leidinger wrote:
> Quoting David Xu <davidxu at FreeBSD.org> (from Mon, 8 Feb 2010 07:31:05
> +0000 (UTC)):
>
>> Author: davidxu
>> Date: Mon Feb 8 07:31:05 2010
>> New Revision: 203657
>> URL: http://svn.freebsd.org/changeset/base/203657
>>
>> Log:
>> Set waiters flag before checking semaphore's counter,
>> otherwise we might lose a wakeup. Tested on postgresql database
>> server.
>
> Uhm... if I ktrace a hanging process and I see some semop()s (I assume
> it is waiting on some event to happen), where on Linux this process is
> working correctly, then I would like to test this patch to see if the
> process still has the same problem?
>
> Or differently asked: this affects the operation of semop(2)?
>
> Bye,
> Alexander.
>
This implementation uses umtx, the one in RELENG_8 uses semop() syscall.
They are unrelated.
More information about the svn-src-head
mailing list