Home
last modified time | relevance | path

Searched refs:semid (Results 1 – 25 of 29) sorted by relevance

12

/freebsd/contrib/sendmail/libsm/
H A Dsem.c43 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 Dt-sem.c61 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 Dsem.c87 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 Dsemctl.c42 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 Dsysv_sem.c88 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 Duipc_sem.c436 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 Dinter-process.c50 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 Dsem.sh68 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 Dshm.c48 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 Dsem.h54 # 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 Dsemtest.c320 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 Dlinux_ipc.c498 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 Dlinux_ipc.h87 l_int semid; member
/freebsd/contrib/netbsd-tests/lib/semaphore/
H A Dsem.c216 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 Dt_sysv.c561 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 Dnetbsd_syscall_hooks.h1144 #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 Dlinux_syscall_hooks.h1320 #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 Dlinux32_machdep.c140 a.semid = args->arg1; in linux_ipc()
151 a.semid = args->arg1; in linux_ipc()
/freebsd/lib/libsys/
H A D_libsys.h592 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 Dsanitizer_common_syscalls.inc2316 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 Dsyscallsubr.h318 int kern_semctl(struct thread *td, int semid, int semnum, int cmd,
H A Dsysproto.h585 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 Dlinux_systrace_args.c1512 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 Dlinux_systrace_args.c582 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 Dfreebsd32_proto.h523 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

12