Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2012-09-30 | overhaul sem_open | Rich Felker | -3/+3 | |
this function was overly complicated and not even obviously correct. avoid using openat/linkat just like in shm_open, and instead expand pathname using code shared with shm_open. remove bogus (and dangerous, with priorities) use of spinlocks. this commit also heavily streamlines the code and ensures there are no failure cases that can happen after a new semaphore has been created in the filesystem, since that case is unreportable. | ||||
2012-09-30 | clean up, bugfixes, and general improvement for shm_open/shm_unlink | Rich Felker | -9/+28 | |
1. don't make non-cloexec file descriptors 2. cancellation safety (cleanup handlers were missing, now unneeded) 3. share name validation/mapping code between open/unlink functions 4. avoid wasteful/slow syscalls | ||||
2011-03-03 | implement POSIX shared memory | Rich Felker | -0/+21 | |