summaryrefslogtreecommitdiffstats
path: root/sys/kern/uipc_sem.c
Commit message (Expand)AuthorAgeFilesLines
* Change the cap_rights_t type from uint64_t to a structure that we can extendpjd2013-09-051-6/+12
* Make sendfile() a method in the struct fileops. Currently onlyglebius2013-08-151-0/+1
* Similar to 233760 and 236717, export some more useful info about thejhb2013-05-031-1/+18
* sem: Restart the POSIX sem_* calls after signals with SA_RESTART set.jilles2013-04-191-2/+0
* - Document that sem_wait() can fail with EINTR if it is interrupted by ajhb2013-04-161-0/+2
* mqueue,ksem,shm: Fix race condition with setting UF_EXCLOSE.jilles2013-04-071-5/+1
* Merge Capsicum overhaul:pjd2013-03-021-2/+2
* In order to maximize the re-usability of kernel code in user space thiskmacy2011-09-161-17/+17
* Fix build breakage. Initialize error variables explicitely for !MAC case.kib2011-08-171-0/+1
* Add the fo_chown and fo_chmod methods to struct fileops and use themkib2011-08-161-2/+62
* Second-to-last commit implementing Capsicum capabilities in the FreeBSDrwatson2011-08-111-8/+12
* After the r219999 is merged to stable/8, rename fallocf(9) to falloc(9)kib2011-04-011-1/+1
* Make the description of the feature consistent with another similarnetchild2011-02-251-1/+1
* Add some FEATURE macros for various features (AUDIT/CAM/IPC/KTR/MAC/NFS/NTP/netchild2011-02-251-0/+1
* Set the POSIX semaphore capability when the semaphore module is enabled.jhb2010-11-191-0/+2
* Add a facility to dynamically adjust or unconfigure p1003_1b mib.kib2010-06-021-0/+2
* Rename st_*timespec fields to st_*tim for POSIX 2008 compliance.ed2010-03-281-4/+4
* Implement compat32 shims for ksem syscalls.kib2010-03-191-59/+126
* Use umtx to implement process sharable semaphore, to make this work,davidxu2010-01-051-1/+0
* Move "options MAC" from opt_mac.h to opt_global.h, as it's now in GENERICrwatson2009-06-051-1/+0
* Ensure that the semaphore value is re-checked after sem_lockbms2009-03-121-1/+1
* Make semaphore debugging output more useful.bms2009-03-121-2/+8
* Rework the lifetime management of the kernel implementation of POSIXjhb2008-06-271-624/+562
* Remove the posixsem_check_destroy() MAC check. It is semantically identicaljhb2008-06-231-5/+0
* Keep proper track of nsegs counter: sem_free is called for allgonzo2008-06-101-4/+3
* Attempt to improve convergence of POSIX semaphore code with style(9).rwatson2008-05-161-31/+38
* Free MAC label on a POSIX semaphore when the semaphore is freed.rwatson2008-01-071-0/+3
* Merge first in a series of TrustedBSD MAC Framework KPI changesrwatson2007-10-241-8/+8
* Further system call comment cleanup:rwatson2007-03-051-3/+0
* Merge posix4/* into normal kernel hierarchy.trhodes2006-11-111-5/+4
* Sweep kernel replacing suser(9) calls with priv(9) calls, assigningrwatson2006-11-061-4/+13
* Complete break-out of sys/sys/mac.h into sys/security/mac/mac_framework.hrwatson2006-10-221-1/+2
* Swap the names "sem_exithook" and "sem_exechook" in the previous commit tocperciva2006-08-161-4/+4
* - Change process_exec function handlers prototype to include structnetchild2006-08-151-1/+8
* Convert remaining functions to ANSI C function declarations.rwatson2006-01-221-86/+28
* Const-qualify ksem_timedwait's parameter abstime as it's only passed in.stefanf2005-10-181-1/+1
* In sem_forkhook(), don't attempt to generate a copy of the process semaphorerwatson2005-06-081-0/+4
* Introduce MAC Framework and MAC Policy entry points to label and controlrwatson2005-05-041-9/+56
* Move definitions of 'struct kuser' and 'struct ksem' from uipc_sem.crwatson2005-05-031-19/+1
* Insert missing increment of (i) when walking the temporary semaphorerwatson2005-02-251-2/+3
* Add an exit hook, sem_forkhook(), which walks the list of POSIX semaphoresrwatson2005-02-251-1/+113
* Assert sem_lock in id_to_sem() and sem_lookup_byname(), since theserwatson2005-02-251-0/+2
* /* -> /*- for copyright notices, minor format tweaks as necessaryimp2005-01-061-1/+1
* Assert the sem lock in sem_ref() and sem_rel(), as it is required torwatson2004-12-231-0/+2
* Add missing #include <sys/module.h>phk2004-05-301-0/+1
* Add ksem_timedwait() to complement ksem_wait().deischen2004-02-031-6/+61
* Reduce gratuitous includes: don't include jail.h if it's not needed.rwatson2004-01-211-1/+0
* Use __FBSDID().obrien2003-06-111-2/+3
* Replace the at_fork, at_exec, and at_exit functions with the slightly morejhb2003-03-241-6/+12
* Use td_ucred of curthread instead of p_ucred of curproc. This requiredjhb2003-03-201-17/+17
OpenPOWER on IntegriCloud