summaryrefslogtreecommitdiff
path: root/sys/kern/sysv_sem.c
AgeCommit message (Expand)Author
2025-07-07kern: add kern_nosys() and use it instead of type-punning the sys_nosys() argKonstantin Belousov
2025-06-17Internal scheduling priorities: Always use symbolic onesOlivier Certner
2024-10-07sysv_ipc: remove sys/cdefs.h includeKonstantin Belousov
2024-05-16SysV IPC: provide in-kernel helpers to obtain ipcs(8)-like informationKonstantin Belousov
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2023-02-08sysv: ansifyMateusz Guzik
2022-05-14sysvsem: Fix a typoDmitry Chagin
2022-05-14sysvsem: Style(9)Dmitry Chagin
2022-05-14sysvsem: Trim traiing whitespaceDmitry Chagin
2022-05-06sysvsem: Add a timeout argument to the semop.Dmitry Chagin
2021-11-17freebsd32: include `__` in semctl namesBrooks Davis
2021-11-17freebsd32: rename old SysV IPC typesBrooks Davis
2021-11-17freebsd32: add a union semun_old32Brooks Davis
2021-02-21jail: Change the locking around pr_ref and pr_urefJamie Gritton
2021-01-18jail: Add prison_isvalid() and prison_isalive()Jamie Gritton
2020-10-22sysv_sem: semusz depends on semume.Konstantin Belousov
2020-10-09Don't invoke semunload() if seminit() fails during MOD_LOAD.John Baldwin
2020-07-09Apply the logic from r363051 to semctl(2) and __sem_base field.Mark Johnston
2020-04-14Centralize compatability translation macros.Brooks Davis
2020-02-15sem_remove(): fix the loop that compacts sem array on semaphores removal.Konstantin Belousov
2020-02-15sem_remove(): add some asserts.Konstantin Belousov
2020-02-15Use designated initializers for seminfo.Konstantin Belousov
2020-02-04Correct the malloc tag used when freeing the temporary semop(2) buffer.Mark Johnston
2018-04-06Move most of the contents of opt_compat.h to opt_global.h.Brooks Davis
2018-03-02Rename kernel-only members of semid_ds and msgid_ds.Brooks Davis
2018-02-18Correct/improve the descriptions if kern.ipc.(shmsegs,sema,msqids).Brooks Davis
2018-02-02Add kern.ipc.{msqids,semsegs,sema} sysctls for FreeBSD32.Brooks Davis
2017-11-27sys/kern: adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-10-19sysvsem: check if semu_list has anything on it before grabbing the lockMateusz Guzik
2017-03-30Audit arguments to System V IPC system calls implementing sempahores,Robert Watson
2017-03-29When handling msgsys(2), semsys(2), and shmsys(2) multiplex system calls,Robert Watson
2016-04-29sys/kern: spelling fixes in comments.Pedro F. Giffuni
2016-04-26osd(9): Change array pointer to array pointer type from void*Conrad Meyer
2016-04-26Redo the changes to the SYSV IPC sysctl functions from r298585, so theyJamie Gritton
2016-04-25Encapsulate SYSV IPC objects in jails. Define per-module parametersJamie Gritton
2016-04-21sys: use our roundup2/rounddown2() macros when param.h is available.Pedro F. Giffuni
2016-04-20Indentation issues.Pedro F. Giffuni
2016-04-19kernel: use our nitems() macro when it is available through param.h.Pedro F. Giffuni
2016-04-15kern: for pointers replace 0 with NULL.Pedro F. Giffuni
2016-02-07semget(): Check for [EEXIST] error first.Jilles Tjoelker
2015-04-29Add kern.racct.enable tunable and RACCT_DISABLED config option.Edward Tomasz Napierala
2014-10-26Avoid dynamic syscall overhead for statically compiled modules.Mateusz Guzik
2014-06-28Pull in r267961 and r267973 again. Fix for issues reported will follow.Hans Petter Selasky
2014-06-27Revert r267961, r267973:Glen Barber
2014-06-27Extend the meaning of the CTLFLAG_TUN flag to automatically check ifHans Petter Selasky
2011-09-16In order to maximize the re-usability of kernel code in user space thisKip Macy
2011-07-14Remove semaphore map entry count "semmap" field and its tuningBjoern A. Zeeb
2011-07-06All the racct_*() calls need to happen with the proc locked. Fixing thisEdward Tomasz Napierala
2011-04-06Style fix.Edward Tomasz Napierala