/freebsd/contrib/sendmail/libsm/ |
H A D | sem.c | 43 int semid, i, err; variable 51 semid = semget(key, nsem, semflg); 52 if (semid < 0) 67 if (semctl(semid, 0, SETALL, semarg) < 0) 70 return semid; 76 if (semid >= 0) 77 sm_sem_stop(semid); 93 sm_sem_stop(semid) in sm_sem_stop() argument 94 int semid; in sm_sem_stop() 96 return semctl(semid, 0, IPC_RMID, NULL); [all …]
|
H A D | t-sem.c | 61 int semid; local 64 semid = sm_sem_start(T_SM_SEM_KEY, SM_NSEM, 0, owner); 65 if (semid < 0) 77 if (sm_sem_acq(semid, 0, 2) < 0) 87 if (sm_sem_rel(semid, 0, 2) < 0) 96 if ((t = sm_sem_get(semid, 0)) < 0) 107 return sm_sem_stop(semid); 164 int semid, r; local 176 semid = sm_sem_start(T_SM_SEM_KEY, 1, 0, owner); 177 if (semid < 0) [all …]
|
/freebsd/lib/libc/gen/ |
H A D | sem.c | 87 semid_t semid; /* semaphore id if kernel (shared) semaphore */ member 106 static sem_t sem_alloc(unsigned int value, semid_t semid, int system_sem); 144 sem_alloc(unsigned int value, semid_t semid, int system_sem) in sem_alloc() argument 162 sem->semid = semid; in sem_alloc() 170 semid_t semid; in _libc_sem_init_compat() local 178 semid = (semid_t)SEM_USER; in _libc_sem_init_compat() 179 if ((pshared != 0) && ksem_init(&semid, value) != 0) in _libc_sem_init_compat() 182 *sem = sem_alloc(value, semid, pshared); in _libc_sem_init_compat() 185 ksem_destroy(semid); in _libc_sem_init_compat() 204 retval = ksem_destroy((*sem)->semid); in _libc_sem_destroy_compat() [all …]
|
H A D | semctl.c | 42 int __semctl(int semid, int semnum, int cmd, union semun *arg); 44 int freebsd7___semctl(int semid, int semnum, int cmd, union semun_old *arg); 45 int freebsd7_semctl(int semid, int semnum, int cmd, ...); 49 semctl(int semid, int semnum, int cmd, ...) in semctl() argument 65 return (__semctl(semid, semnum, cmd, semun_ptr)); in semctl() 70 freebsd7_semctl(int semid, int semnum, int cmd, ...) in freebsd7_semctl() argument 86 return (freebsd7___semctl(semid, semnum, cmd, semun_ptr)); in freebsd7_semctl()
|
/freebsd/sys/kern/ |
H A D | sysv_sem.c | 88 static int semvalid(int semid, struct prison *rpr, 110 int semid, int semseq, int semnum, int adjval); 111 static void semundo_clear(int semid, int semnum); 442 semundo_adjust(struct thread *td, struct sem_undo **supptr, int semid, in semundo_adjust() argument 478 if (sunptr->un_id != semid || sunptr->un_num != semnum) in semundo_adjust() 506 sunptr->un_id = semid; in semundo_adjust() 515 semundo_clear(int semid, int semnum) in semundo_clear() argument 525 if (sunptr->un_id != semid) in semundo_clear() 543 semvalid(int semid, struct prison *rpr, struct semid_kernel *semakptr) in semvalid() argument 547 semakptr->u.sem_perm.seq != IPCID_TO_SEQ(semid) || in semvalid() [all …]
|
H A D | uipc_sem.c | 436 semid_t semid; in ksem_create_copyout_semid() local 450 semid = fd; in ksem_create_copyout_semid() 451 ptr = &semid; in ksem_create_copyout_semid() 452 ptrs = sizeof(semid); in ksem_create_copyout_semid()
|
/freebsd/tests/sys/audit/ |
H A D | inter-process.c | 50 static int msqid, shmid, semid; variable 747 ATF_REQUIRE((semid = in ATF_TC_BODY() 752 "semget.*return,success,%d", semid); in ATF_TC_BODY() 756 ATF_REQUIRE_EQ(0, semctl(semid, 0, IPC_RMID)); in ATF_TC_BODY() 799 ATF_REQUIRE((semid = in ATF_TC_BODY() 806 "semop.*Semaphore IPC.*%d.*return,success", semid); in ATF_TC_BODY() 809 ATF_REQUIRE_EQ(0, semop(semid, sop, sizeof(sop)/sizeof(struct sembuf))); in ATF_TC_BODY() 813 ATF_REQUIRE_EQ(0, semctl(semid, 0, IPC_RMID)); in ATF_TC_BODY() 853 ATF_REQUIRE((semid = in ATF_TC_BODY() 857 ATF_REQUIRE_EQ(0, semctl(semid, 0, GETVAL)); in ATF_TC_BODY() [all …]
|
/freebsd/tools/test/stress2/misc/ |
H A D | sem.sh | 68 int semid = -1; 106 semid = semget(semkey, 0, 0); 107 } while (semid == -1 && j++ < 10000); 108 if (semid == -1) 118 semop(semid, sop, 1); 124 if ((semid = semget(semkey, 1, IPC_CREAT | 010640)) == -1) 131 if (semop(semid, sop, 1) == -1) 135 if (semctl(semid, 0, IPC_RMID, 0) == -1 && errno != EINVAL)
|
/freebsd/tools/test/stress2/testcases/shm/ |
H A D | shm.c | 48 static int semid = -1; variable 77 if ((semid = semget(semkey, 2, IPC_CREAT | IPC_EXCL | 0640)) == -1) { in setup() 91 if (semop(semid, sop, 2) == -1) in setup() 102 if (semid != -1) in cleanup() 103 if (semctl(semid, 0, IPC_RMID, 0) == -1 && errno != EINVAL) in cleanup() 111 if (semop(semid, sop, 1) == -1) { in Wait() 122 if (semop(semid, sop, 1) == -1) { in Sig()
|
/freebsd/contrib/sendmail/include/sm/ |
H A D | sem.h | 54 # define sm_sem_stop(semid) 0 argument 55 # define sm_sem_acq(semid, semnum, timeout) 0 argument 56 # define sm_sem_rel(semid, semnum, timeout) 0 argument 57 # define sm_sem_get(semid, semnum) 0 argument
|
/freebsd/tools/regression/sysvsem/ |
H A D | semtest.c | 320 int semid; in waiter() local 322 if ((semid = semget(semkey, 1, 0)) == -1) in waiter() 332 if (semop(semid, &s, 1) == -1) in waiter() 345 if (semop(semid, &s, 1) == -1) in waiter()
|
/freebsd/sys/compat/linux/ |
H A D | linux_ipc.c | 498 return (kern_semop(td, args->semid, PTRIN(args->tsops), in linux_semtimedop_time64() 517 return (kern_semop(td, args->semid, PTRIN(args->tsops), in linux_semtimedop() 540 struct semid_ds semid; in linux_semctl() local 574 linux_to_bsd_semid_ds(&linux_semid64, &semid); in linux_semctl() 575 semun.buf = &semid; in linux_semctl() 576 return (kern_semctl(td, args->semid, args->semnum, cmd, &semun, in linux_semctl() 580 semun.buf = &semid; in linux_semctl() 581 error = kern_semctl(td, args->semid, args->semnum, cmd, &semun, in linux_semctl() 585 bsd_to_linux_semid_ds(&semid, &linux_semid64); in linux_semctl() 590 semun.buf = &semid; in linux_semctl() [all …]
|
H A D | linux_ipc.h | 87 l_int semid; member
|
/freebsd/contrib/netbsd-tests/lib/semaphore/ |
H A D | sem.c | 216 sem_t semid; in ATF_TC_BODY() local 226 ATF_REQUIRE_EQ(sem_init(&semid, 1, 0), 0); in ATF_TC_BODY() 227 ATF_REQUIRE_ERRNO(ETIMEDOUT, sem_timedwait(&semid, &tp) == -1); in ATF_TC_BODY()
|
/freebsd/contrib/netbsd-tests/kernel/ |
H A D | t_sysv.c | 561 int semid; in waiter() local 563 if ((semid = semget(semkey, 1, 0)) == -1) in waiter() 573 if (semop(semid, &s, 1) == -1) in waiter() 586 if (semop(semid, &s, 1) == -1) in waiter()
|
/freebsd/contrib/llvm-project/compiler-rt/include/sanitizer/ |
H A D | netbsd_syscall_hooks.h | 1144 #define __sanitizer_syscall_pre_compat_14___semctl(semid, semnum, cmd, arg) \ argument 1146 (long long)(semid), (long long)(semnum), (long long)(cmd), \ 1148 #define __sanitizer_syscall_post_compat_14___semctl(res, semid, semnum, cmd, \ argument 1151 res, (long long)(semid), (long long)(semnum), (long long)(cmd), \ 1159 #define __sanitizer_syscall_pre_semop(semid, sops, nsops) \ argument 1160 __sanitizer_syscall_pre_impl_semop((long long)(semid), (long long)(sops), \ 1162 #define __sanitizer_syscall_post_semop(res, semid, sops, nsops) \ argument 1163 __sanitizer_syscall_post_impl_semop(res, (long long)(semid), \ 1602 #define __sanitizer_syscall_pre_compat_50_____semctl13(semid, semnum, cmd, \ argument 1605 (long long)(semid), (long long)(semnum), (long long)(cmd), \ [all …]
|
H A D | linux_syscall_hooks.h | 1320 #define __sanitizer_syscall_pre_semop(semid, sops, nsops) \ argument 1321 __sanitizer_syscall_pre_impl_semop((long)(semid), (long)(sops), (long)(nsops)) 1322 #define __sanitizer_syscall_post_semop(res, semid, sops, nsops) \ argument 1323 __sanitizer_syscall_post_impl_semop(res, (long)(semid), (long)(sops), \ 1325 #define __sanitizer_syscall_pre_semctl(semid, semnum, cmd, arg) \ argument 1326 __sanitizer_syscall_pre_impl_semctl((long)(semid), (long)(semnum), \ 1328 #define __sanitizer_syscall_post_semctl(res, semid, semnum, cmd, arg) \ argument 1329 __sanitizer_syscall_post_impl_semctl(res, (long)(semid), (long)(semnum), \ 1331 #define __sanitizer_syscall_pre_semtimedop(semid, sops, nsops, timeout) \ argument 1332 __sanitizer_syscall_pre_impl_semtimedop((long)(semid), (long)(sops), \ [all …]
|
/freebsd/sys/amd64/linux32/ |
H A D | linux32_machdep.c | 140 a.semid = args->arg1; in linux_ipc() 151 a.semid = args->arg1; in linux_ipc()
|
/freebsd/lib/libsys/ |
H A D | _libsys.h | 592 int __sys_semop(int semid, struct sembuf * sops, size_t nsops); 791 int __sys___semctl(int semid, int semnum, int cmd, union semun * arg);
|
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_common_syscalls.inc | 2316 PRE_SYSCALL(semop)(long semid, void *sops, long nsops) {} 2318 POST_SYSCALL(semop)(long res, long semid, void *sops, long nsops) {} 2320 PRE_SYSCALL(semctl)(long semid, long semnum, long cmd, void *arg) {} 2322 POST_SYSCALL(semctl)(long res, long semid, long semnum, long cmd, void *arg) {} 2325 (long semid, void *sops, long nsops, const void *timeout) { 2331 (long res, long semid, void *sops, long nsops, const void *timeout) {}
|
/freebsd/sys/sys/ |
H A D | syscallsubr.h | 318 int kern_semctl(struct thread *td, int semid, int semnum, int cmd,
|
H A D | sysproto.h | 585 char semid_l_[PADL_(int)]; int semid; char semid_r_[PADR_(int)]; member 1493 char semid_l_[PADL_(int)]; int semid; char semid_r_[PADR_(int)]; member 2611 char semid_l_[PADL_(int)]; int semid; char semid_r_[PADR_(int)]; member
|
/freebsd/sys/arm64/linux/ |
H A D | linux_systrace_args.c | 1512 iarg[a++] = p->semid; /* l_int */ in systrace_args() 1522 iarg[a++] = p->semid; /* l_int */ in systrace_args() 1532 iarg[a++] = p->semid; /* l_int */ in systrace_args()
|
/freebsd/sys/amd64/linux/ |
H A D | linux_systrace_args.c | 582 iarg[a++] = p->semid; /* l_int */ in systrace_args() 591 iarg[a++] = p->semid; /* l_int */ in systrace_args() 1659 iarg[a++] = p->semid; /* l_int */ in systrace_args()
|
/freebsd/sys/compat/freebsd32/ |
H A D | freebsd32_proto.h | 523 char semid_l_[PADL_(int)]; int semid; char semid_r_[PADR_(int)]; member 1034 char semid_l_[PADL_(int)]; int semid; char semid_r_[PADR_(int)]; member
|