sysv_sem.c (215281) | sysv_sem.c (217555) |
---|---|
1/*- 2 * Implementation of SVID semaphores 3 * 4 * Author: Daniel Boulet 5 * 6 * This software is provided ``AS IS'' without any warranties of any kind. 7 */ 8/*- --- 23 unchanged lines hidden (view full) --- 32 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 36 * SUCH DAMAGE. 37 */ 38 39#include <sys/cdefs.h> | 1/*- 2 * Implementation of SVID semaphores 3 * 4 * Author: Daniel Boulet 5 * 6 * This software is provided ``AS IS'' without any warranties of any kind. 7 */ 8/*- --- 23 unchanged lines hidden (view full) --- 32 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 36 * SUCH DAMAGE. 37 */ 38 39#include <sys/cdefs.h> |
40__FBSDID("$FreeBSD: head/sys/kern/sysv_sem.c 215281 2010-11-14 06:09:50Z brucec $"); | 40__FBSDID("$FreeBSD: head/sys/kern/sysv_sem.c 217555 2011-01-18 21:14:18Z mdf $"); |
41 42#include "opt_compat.h" 43#include "opt_sysvipc.h" 44 45#include <sys/param.h> 46#include <sys/systm.h> 47#include <sys/sysproto.h> 48#include <sys/eventhandler.h> --- 157 unchanged lines hidden (view full) --- 206SYSCTL_INT(_kern_ipc, OID_AUTO, semume, CTLFLAG_RDTUN, &seminfo.semume, 0, 207 "Max undo entries per process"); 208SYSCTL_INT(_kern_ipc, OID_AUTO, semusz, CTLFLAG_RDTUN, &seminfo.semusz, 0, 209 "Size in bytes of undo structure"); 210SYSCTL_INT(_kern_ipc, OID_AUTO, semvmx, CTLFLAG_RW, &seminfo.semvmx, 0, 211 "Semaphore maximum value"); 212SYSCTL_INT(_kern_ipc, OID_AUTO, semaem, CTLFLAG_RW, &seminfo.semaem, 0, 213 "Adjust on exit max value"); | 41 42#include "opt_compat.h" 43#include "opt_sysvipc.h" 44 45#include <sys/param.h> 46#include <sys/systm.h> 47#include <sys/sysproto.h> 48#include <sys/eventhandler.h> --- 157 unchanged lines hidden (view full) --- 206SYSCTL_INT(_kern_ipc, OID_AUTO, semume, CTLFLAG_RDTUN, &seminfo.semume, 0, 207 "Max undo entries per process"); 208SYSCTL_INT(_kern_ipc, OID_AUTO, semusz, CTLFLAG_RDTUN, &seminfo.semusz, 0, 209 "Size in bytes of undo structure"); 210SYSCTL_INT(_kern_ipc, OID_AUTO, semvmx, CTLFLAG_RW, &seminfo.semvmx, 0, 211 "Semaphore maximum value"); 212SYSCTL_INT(_kern_ipc, OID_AUTO, semaem, CTLFLAG_RW, &seminfo.semaem, 0, 213 "Adjust on exit max value"); |
214SYSCTL_PROC(_kern_ipc, OID_AUTO, sema, CTLFLAG_RD, | 214SYSCTL_PROC(_kern_ipc, OID_AUTO, sema, CTLTYPE_OPAQUE | CTLFLAG_RD, |
215 NULL, 0, sysctl_sema, "", "Semaphore id pool"); 216 217static struct syscall_helper_data sem_syscalls[] = { 218 SYSCALL_INIT_HELPER(__semctl), 219 SYSCALL_INIT_HELPER(semget), 220 SYSCALL_INIT_HELPER(semop), 221#if defined(COMPAT_FREEBSD4) || defined(COMPAT_FREEBSD5) || \ 222 defined(COMPAT_FREEBSD6) || defined(COMPAT_FREEBSD7) --- 1426 unchanged lines hidden --- | 215 NULL, 0, sysctl_sema, "", "Semaphore id pool"); 216 217static struct syscall_helper_data sem_syscalls[] = { 218 SYSCALL_INIT_HELPER(__semctl), 219 SYSCALL_INIT_HELPER(semget), 220 SYSCALL_INIT_HELPER(semop), 221#if defined(COMPAT_FREEBSD4) || defined(COMPAT_FREEBSD5) || \ 222 defined(COMPAT_FREEBSD6) || defined(COMPAT_FREEBSD7) --- 1426 unchanged lines hidden --- |