summaryrefslogtreecommitdiffstats
path: root/lib/libc/gen/sem_new.c
Commit message (Expand)AuthorAgeFilesLines
* MFC r294565: sem: Don't free nameinfo that is still in list when open()jilles2016-01-271-1/+3
* MFC r277862: sem_post(): Fix and document semaphore value overflow error.jilles2015-02-081-2/+4
* MFC r265847:kib2014-05-171-29/+36
* MFC r265845:kib2014-05-171-2/+2
* MFC r263107:davidxu2014-03-171-0/+1
* Make more code be protected by internal mutex, and now it is fork-safe, indavidxu2013-02-171-2/+2
* Simplify code by using flag O_EXLOCK.davidxu2013-02-161-9/+3
* libc: Use O_CLOEXEC for various internal file descriptors.jilles2012-09-291-1/+1
* sem_open: Make sure to fail an O_CREAT|O_EXCL open, even if that semaphorejilles2012-04-091-4/+10
* In sem_post, the field _has_waiters is no longer used, because somedavidxu2012-04-051-16/+8
* Revert previous change. It is an incomplete change from old branch. :-(davidxu2012-03-211-60/+39
* Use version 2 of semaphore provided by kernel umtx code, now if there isdavidxu2012-03-211-39/+60
* In revision 231989, we pass a 16-bit clock ID into kernel, howeverdavidxu2012-02-251-11/+16
* Insert read memory barriers.davidxu2012-01-161-0/+1
* To support stack unwinding for cancellation points, add -fexceptions flagdavidxu2010-09-251-30/+7
* preserve errno when processing error cases.davidxu2010-01-181-1/+3
* Also call sem_module_init in sem_close to initialize mutexdavidxu2010-01-151-0/+2
* Return SEM_FAILED instead of NULL, though there are same, but thedavidxu2010-01-131-2/+3
* Don't forget to use fourth argument if O_CREAT is set in argument oflag.davidxu2010-01-071-1/+3
* More cleanup, remove _libc prefix because libthr no longer has stubsdavidxu2010-01-051-31/+21
* Don't check has_waiters twice, inline some small functions.davidxu2010-01-051-8/+5
* Use umtx to implement process sharable semaphore, to make this work,davidxu2010-01-051-0/+470
OpenPOWER on IntegriCloud