aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/sysv_sem.c
Commit message (Expand)AuthorAgeFilesLines
* Fix memory leak in semunload().Christian Brueffer2009-03-301-0/+1
* Lock the semaphore identifier lock during semaphore initialization toKonstantin Belousov2009-01-151-0/+4
* It seems that there are at least three issues with IPC_RMID operationKonstantin Belousov2009-01-141-152/+125
* Renew semaphore's pointer after wakeup since during msleepOleksandr Tymoshenko2008-06-191-0/+7
* Merge first in a series of TrustedBSD MAC Framework KPI changesRobert Watson2007-10-241-8/+8
* Relock the sema_mtxp unconditionally after copyin() for SETALL case inKonstantin Belousov2007-07-031-1/+1
* Avoid manipulating semu_list outside of the scope of SEMUNDO_LOCK(). ThisEd Maste2007-03-261-2/+5
* Further system call comment cleanup:Robert Watson2007-03-051-3/+0
* Remove 'MPSAFE' annotations from the comments above most system calls: allRobert Watson2007-03-041-13/+2
* Complete break-out of sys/sys/mac.h into sys/security/mac/mac_framework.hRobert Watson2006-10-221-1/+2
* Remove MAC_DEBUG + MPRINTF debugging from System V IPC. This no longerRobert Watson2006-09-201-19/+4
* Use proper format specifier for pointers in debug printfs (turned offKonstantin Belousov2006-07-121-8/+11
* Rework kern_semctl a bit to always assume the UIO_SYSSPACE case. ThisJohn Baldwin2006-07-081-84/+87
* Fix semctl(2) breakage from the previous commit. Previously __semctl() hadJohn Baldwin2006-06-291-7/+12
* - Add a kern_semctl() helper function for __semctl(). It accepts a pointerJohn Baldwin2006-06-271-39/+77
* Move some functions and definitions from uipc_socket2.c to uipc_socket.c:Robert Watson2006-06-101-1/+0
* Gratuitous renaming of four System V Semaphore MAC Framework entryRobert Watson2005-06-071-4/+4
* Remove end-of-line tabs.Robert Watson2005-04-181-1/+1
* check copyin return valueSam Leffler2005-03-191-1/+1
* Add much needed descriptions for a number of the IPC related sysctl OIDs.Christian S.J. Peron2005-02-121-10/+20
* Invoke label initialization, creation, cleanup, and tear-down MACRobert Watson2005-01-221-0/+83
* /* -> /*- for copyright notices, minor format tweaks as necessaryWarner Losh2005-01-061-1/+1
* Correct two incorrectly merged changes introduced in sysv_sem.c:1.71:Robert Watson2004-11-131-2/+1
* Second of several commits to allow kernel System V IPC data structuresRobert Watson2004-11-121-127/+130
* Add missing #include <sys/module.h>Poul-Henning Kamp2004-05-301-0/+1
* Adjust the number of processes waiting on a semaphore properly if we'reColin Percival2004-03-171-6/+12
* Reduce the overhead of semop() by using the kernel stack instead ofTim J. Robbins2003-12-191-4/+11
* Initialize sequence numbers to 0 in seminit() instead of using whateverTim J. Robbins2003-11-151-0/+1
* When there are no free sem_undo structs available in semu_alloc(), onlyTim J. Robbins2003-11-101-3/+4
* Slight whitespace consistency improvement:Robert Watson2003-11-071-2/+2
* Change all SYSCTLS which are readonly and have a related TUNABLEMike Silbersack2003-10-211-6/+6
* Update some argument-documenting comments to match reality.Jacques Vidrine2003-08-071-2/+3
* Use __FBSDID().David E. O'Brien2003-06-111-2/+3
* Replace the at_fork, at_exec, and at_exit functions with the slightly moreJohn Baldwin2003-03-241-4/+8
* Back out M_* changes, per decision of the TRB.Warner Losh2003-02-191-7/+7
* Fix two fatal signedness errors introduced when i and j in semop()Tim J. Robbins2003-01-291-5/+6
* Bring semop() closer the the opengroup standards.Alfred Perlstein2003-01-251-3/+4
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.Alfred Perlstein2003-01-211-7/+7
* Don't leak memory in semop(2). (Fix a bug I introduced in rev 1.55.)Alfred Perlstein2002-10-191-1/+2
* Make SYSVSEM mpsafe. Each semaphore set gets its own lock, howeverAlfred Perlstein2002-08-131-87/+172
* Cleanup:Alfred Perlstein2002-08-051-28/+24
* Cleanup:Alfred Perlstein2002-07-221-101/+51
* Remove caddr_t.Alfred Perlstein2002-07-221-14/+11
* Remove __P.Alfred Perlstein2002-03-191-12/+12
* Pacify gcc-3.1+, initialize two variables to avoid -WuninitializedPeter Wemm2002-03-191-2/+2
* Fix a typo, unbreak the world.Maxim Konovalov2002-03-061-1/+1
* Maximum semid is seminfo.semmni not seminfo.semmsl.Maxim Konovalov2002-03-061-3/+3
* - Use td_ucred for jail checks.John Baldwin2002-03-051-25/+14
* Fix Giant leakage in several error cases in __semctl().John Baldwin2002-02-271-4/+4
* Simple p_ucred -> td_ucred changes to start using the per-thread ucredJohn Baldwin2002-02-271-1/+1