Searched refs:semid (Results 1 - 23 of 23) sorted by relevance

/freebsd-10.2-release/contrib/sendmail/libsm/
H A Dsem.c42 int semid, i, err; local
50 semid = semget(key, nsem, semflg);
51 if (semid < 0)
66 if (semctl(semid, 0, SETALL, semarg) < 0)
69 return semid;
75 if (semid >= 0)
76 sm_sem_stop(semid);
84 ** semid -- id for semaphores.
92 sm_sem_stop(semid)
93 int semid;
[all...]
H A Dt-sem.c60 int semid; local
63 semid = sm_sem_start(T_SM_SEM_KEY, SM_NSEM, 0, owner);
64 if (semid < 0)
76 if (sm_sem_acq(semid, 0, 2) < 0)
86 if (sm_sem_rel(semid, 0, 2) < 0)
95 if ((t = sm_sem_get(semid, 0)) < 0)
106 return sm_sem_stop(semid);
163 int semid, r; local
175 semid = sm_sem_start(T_SM_SEM_KEY, 1, 0, owner);
176 if (semid <
[all...]
/freebsd-10.2-release/contrib/sendmail/include/sm/
H A Dsem.h54 # define sm_sem_stop(semid) 0
55 # define sm_sem_acq(semid, semnum, timeout) 0
56 # define sm_sem_rel(semid, semnum, timeout) 0
57 # define sm_sem_get(semid, semnum) 0
/freebsd-10.2-release/lib/libc/gen/
H A Dsemctl.c40 int __semctl(int semid, int semnum, int cmd, union semun *arg);
41 int freebsd7___semctl(int semid, int semnum, int cmd, union semun_old *arg);
44 semctl(int semid, int semnum, int cmd, ...) argument
60 return (__semctl(semid, semnum, cmd, semun_ptr));
64 freebsd7_semctl(int semid, int semnum, int cmd, ...) argument
80 return (freebsd7___semctl(semid, semnum, cmd, semun_ptr));
H A Dsem.c87 semid_t semid; /* semaphore id if kernel (shared) semaphore */ member in struct:sem
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) argument
162 sem->semid = semid;
170 semid_t semid; local
178 semid = (semid_t)SEM_USER;
179 if ((pshared != 0) && ksem_init(&semid, value) != 0)
182 *sem = sem_alloc(value, semid, pshared);
185 ksem_destroy(semid);
224 semid_t semid; local
[all...]
/freebsd-10.2-release/lib/libkse/thread/
H A Dthr_sem.c78 sem_alloc(unsigned int value, semid_t semid, int system_sem) argument
112 sem->semid = semid;
120 semid_t semid; local
122 semid = (semid_t)SEM_USER;
123 if ((pshared != 0) && (ksem_init(&semid, value) != 0))
126 (*sem) = sem_alloc(value, semid, pshared);
129 ksem_destroy(semid);
147 retval = ksem_wait((*sem)->semid);
184 retval = ksem_timedwait((*sem)->semid, abs_timeou
[all...]
/freebsd-10.2-release/sys/kern/
H A Dsysv_sem.c81 static int semvalid(int semid, struct semid_kernel *semakptr);
94 int semid, int semseq, int semnum, int adjval);
95 static void semundo_clear(int semid, int semnum);
130 int un_id; /* semid */
278 mtx_init(&sema_mtx[i], "semid", NULL, MTX_DEF);
401 semundo_adjust(struct thread *td, struct sem_undo **supptr, int semid, argument
437 if (sunptr->un_id != semid || sunptr->un_num != semnum)
465 sunptr->un_id = semid;
474 semundo_clear(int semid, int semnum) argument
484 if (sunptr->un_id != semid)
502 semvalid(int semid, struct semid_kernel *semakptr) argument
514 int semid; member in struct:__semctl_args
579 kern_semctl(struct thread *td, int semid, int semnum, int cmd, union semun *arg, register_t *rval) argument
861 int semid, error = 0; local
979 int semid; member in struct:semop_args
989 int semid = uap->semid; local
1304 int semid, semnum, adjval, ix; local
1426 int semid; member in struct:freebsd7___semctl_args
[all...]
H A Duipc_sem.c462 semid_t semid; local
476 semid = fd;
477 ptr = &semid;
478 ptrs = sizeof(semid);
H A Dsystrace_args.c1207 iarg[0] = p->semid; /* int */
3096 iarg[0] = p->semid; /* int */
/freebsd-10.2-release/tools/regression/sysvsem/
H A Dsemtest.c312 int semid; local
314 if ((semid = semget(semkey, 1, 0)) == -1)
324 if (semop(semid, &s, 1) == -1)
337 if (semop(semid, &s, 1) == -1)
/freebsd-10.2-release/sys/compat/linux/
H A Dlinux_ipc.h119 l_int semid; member in struct:linux_semctl_args
134 l_int semid; member in struct:linux_semop_args
H A Dlinux_ipc.c491 int semid;
496 bsd_args.semid = args->semid;
524 struct semid_ds semid; local
555 linux_to_bsd_semid_ds(&linux_semid, &semid);
556 semun.buf = &semid;
557 return (kern_semctl(td, args->semid, args->semnum, cmd, &semun,
565 semun.buf = &semid;
566 error = kern_semctl(td, args->semid, args->semnum, cmd, &semun,
570 bsd_to_linux_semid_ds(&semid,
[all...]
/freebsd-10.2-release/contrib/netbsd-tests/lib/semaphore/
H A Dsem.c216 sem_t semid; local
226 ATF_REQUIRE_EQ(sem_init(&semid, 1, 0), 0);
227 ATF_REQUIRE_ERRNO(ETIMEDOUT, sem_timedwait(&semid, &tp) == -1);
/freebsd-10.2-release/sys/i386/ibcs2/
H A Dibcs2_ipc.c307 int semid; member in struct:ibcs2_semctl_args
326 error = kern_semctl(td, uap->semid, uap->semnum, IPC_STAT,
342 return (kern_semctl(td, uap->semid, uap->semnum, IPC_SET,
346 return (kern_semctl(td, uap->semid, uap->semnum, uap->cmd, &uap->arg,
371 int semid; member in struct:ibcs2_semop_args
382 ap.semid = uap->semid;
/freebsd-10.2-release/sys/compat/svr4/
H A Dsvr4_ipc.c187 int semid; member in struct:svr4_sys_semctl_args
237 error = kern_semctl(td, uap->semid, uap->semnum, cmd, &semun,
254 return (kern_semctl(td, uap->semid, uap->semnum, cmd, &semun,
265 return (kern_semctl(td, uap->semid, uap->semnum, cmd, &uap->arg,
293 int semid; member in struct:svr4_sys_semop_args
306 ap.semid = uap->semid;
/freebsd-10.2-release/contrib/netbsd-tests/kernel/
H A Dt_sysv.c626 int semid; local
628 if ((semid = semget(semkey, 1, 0)) == -1)
638 if (semop(semid, &s, 1) == -1)
651 if (semop(semid, &s, 1) == -1)
/freebsd-10.2-release/contrib/gcclibs/libmudflap/
H A Dmf-hooks2.c1747 WRAPPER2(int, semop, int semid, struct sembuf *sops, unsigned nsops) argument
1752 return semop (semid, sops, nsops);
1764 WRAPPER2(int, semctl, int semid, int semnum, int cmd, union semun arg) argument
1795 return semctl (semid, semnum, cmd, arg);
/freebsd-10.2-release/sys/i386/linux/
H A Dlinux_machdep.c177 a.semid = args->arg1;
194 a.semid = args->arg1;
/freebsd-10.2-release/sys/amd64/linux32/
H A Dlinux32_machdep.c286 a.semid = args->arg1;
303 a.semid = args->arg1;
/freebsd-10.2-release/sys/sys/
H A Dsyscallsubr.h198 int kern_semctl(struct thread *td, int semid, int semnum, int cmd,
H A Dsysproto.h660 char semid_l_[PADL_(int)]; int semid; char semid_r_[PADR_(int)]; member in struct:semop_args
1657 char semid_l_[PADL_(int)]; int semid; char semid_r_[PADR_(int)]; member in struct:__semctl_args
2465 char semid_l_[PADL_(int)]; int semid; char semid_r_[PADR_(int)]; member in struct:freebsd7___semctl_args
/freebsd-10.2-release/sys/compat/freebsd32/
H A Dfreebsd32_proto.h585 char semid_l_[PADL_(int)]; int semid; char semid_r_[PADR_(int)]; member in struct:freebsd32_semctl_args
1070 char semid_l_[PADL_(int)]; int semid; char semid_r_[PADR_(int)]; member in struct:freebsd7_freebsd32_semctl_args
H A Dfreebsd32_systrace_args.c1114 iarg[0] = p->semid; /* int */
2960 iarg[0] = p->semid; /* int */

Completed in 373 milliseconds