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-all mailing list