Home
last modified time | relevance | path

Searched refs:sem (Results 1 – 25 of 38) sorted by relevance

12

/illumos-gate/usr/src/cmd/scadm/sparc/mpxu/common/
H A Dxsem.c40 xsem_init(xsem_t *sem, int pshared, unsigned int value) in xsem_init() argument
45 pthread_mutex_init(&sem->semMutex, NULL); in xsem_init()
46 pthread_cond_init(&sem->semCV, NULL); in xsem_init()
47 sem->semaphore = value; in xsem_init()
53 xsem_destroy(xsem_t *sem) in xsem_destroy() argument
55 pthread_mutex_destroy(&sem->semMutex); in xsem_destroy()
56 pthread_cond_destroy(&sem->semCV); in xsem_destroy()
57 sem->semaphore = 0; in xsem_destroy()
61 xsem_wait(xsem_t *sem) in xsem_wait() argument
63 pthread_mutex_lock(&sem->semMutex); in xsem_wait()
[all …]
H A Dxsem.h60 int xsem_init(xsem_t *sem, int pshared, unsigned int value);
61 void xsem_destroy(xsem_t *sem);
62 int xsem_wait(xsem_t *sem);
63 int xsem_trywait(xsem_t *sem);
64 int xsem_post(xsem_t *sem);
65 void xsem_getvalue(xsem_t *sem, int *sval);
67 int xsem_xwait(xsem_t *sem, int timeout, timestruc_t *time);
/illumos-gate/usr/src/lib/libc/port/rt/
H A Dsem.c61 sem_t *sem = NULL; in sem_open() local
140 sem = (sem_t *)mmap64(NULL, sizeof (sem_t), PROT_READ|PROT_WRITE, in sem_open()
144 if (sem == MAP_FAILED) in sem_open()
150 error = sema_init((sema_t *)sem, value, USYNC_PROCESS, 0); in sem_open()
162 next->sad_addr = sem; in sem_open()
166 return (sem); in sem_open()
178 (void) munmap((caddr_t)sem, sizeof (sem_t)); in sem_open()
185 sem_close(sem_t *sem) in sem_close() argument
193 if (freeit->sad_addr == sem) { in sem_close()
197 return (munmap((caddr_t)sem, sizeof (sem_t))); in sem_close()
[all …]
H A Dmqueue.c134 #define MQ_ASSERT_SEMVAL_LEQ(sem, val) { \ argument
136 (void) sem_getvalue((sem), &_val); \
141 #define MQ_ASSERT_SEMVAL_LEQ(sem, val) argument
/illumos-gate/usr/src/contrib/ast/src/lib/libast/aso/
H A Daso-sem.c62 struct sembuf sem;
72 sem.sem_num = 0;
73 sem.sem_op = -1;
74 sem.sem_flg = IPC_NOWAIT;
75 semop(apl->id, &sem, 1);
76 sem.sem_op = 0;
77 if (!semop(apl->id, &sem, 1))
113 sem.sem_op = 1;
114 sem.sem_flg = 0;
115 for (sem.sem_num = 0; sem.sem_num < size; sem.sem_num++)
[all …]
/illumos-gate/usr/src/test/libc-tests/tests/clocklock/
H A Dclock_lock_sem.c36 sem_t *sem; in clock_sem_create() local
38 sem = calloc(1, sizeof (sem_t)); in clock_sem_create()
39 if (sem == NULL) { in clock_sem_create()
44 if ((ret = sem_init(sem, 0, 1)) != 0) { in clock_sem_create()
49 *argp = sem; in clock_sem_create()
82 sem_t *sem = prim; in clock_test_sem_invalid_source() local
89 if (sem_clockwait(sem, c, &clock_to_100ms) != -1 || in clock_test_sem_invalid_source()
97 if (sem_relclockwait_np(sem, c, &clock_to_100ms) != in clock_test_sem_invalid_source()
113 sem_t *sem = prim; in clock_test_sem_inv_to_ign_abs() local
115 if (sem_timedwait(sem, &clock_to_invns) != 0) { in clock_test_sem_inv_to_ign_abs()
[all …]
/illumos-gate/usr/src/lib/libfakekernel/common/
H A Dsema.c35 ksema_init(ksema_t *sem, uint32_t val, in ksema_init() argument
38 (void) _lwp_sema_init(sem, val); in ksema_init()
43 ksema_destroy(ksema_t *sem) in ksema_destroy() argument
48 sema_p(ksema_t *sem) in sema_p() argument
52 rv = _lwp_sema_wait(sem); in sema_p()
57 sema_v(ksema_t *sem) in sema_v() argument
59 (void) _lwp_sema_post(sem); in sema_v()
68 sema_p_sig(ksema_t *sem) in sema_p_sig() argument
71 rv = _lwp_sema_wait(sem); in sema_p_sig()
91 sema_tryp(ksema_t *sem) in sema_tryp() argument
[all …]
/illumos-gate/usr/src/contrib/ast/src/lib/libast/features/
H A Dasometh26 #include <sys/sem.h>
31 struct sembuf sem;
35 sem.sem_num = 0;
36 sem.sem_op = 1;
37 sem.sem_flg = 0;
38 if (semop(id, &sem, 1) < 0)
/illumos-gate/usr/src/uts/common/sys/
H A Dsem_impl.h63 struct sem *sem_base; /* ptr to first semaphore in set */
75 struct sem { struct
H A Dsem.h81 struct sem *sem_base; /* ptr to first semaphore in set */
/illumos-gate/usr/src/cmd/csh/i386/
H A DMakefile46 sh.parse.o sh.proc.o sh.sem.o sh.set.o sh.time.o
50 sh.lex.o sh.misc.o sh.parse.o sh.print.o sh.proc.o sh.sem.o sh.set.o \
/illumos-gate/usr/src/cmd/csh/sparc/
H A DMakefile44 sh.parse.o sh.proc.o sh.sem.o sh.set.o sh.time.o
48 sh.lex.o sh.misc.o sh.parse.o sh.print.o sh.proc.o sh.sem.o sh.set.o \
/illumos-gate/usr/src/cmd/sendmail/libsm/
H A DMakefile40 sem.o shm.o signal.o smstdio.o snprintf.o sscanf.o stdio.o \
48 t-fopen t-strl t-strrevcmp t-path t-float t-scanf t-sem t-shm \
/illumos-gate/usr/src/uts/common/syscall/
H A Dsem.c245 P2ROUNDUP(sp->sem_nsems * sizeof (struct sem), 64)); in sem_dtor()
290 struct sem *semp; /* semaphore ptr */ in sem_rollback()
308 struct sem *semp; in sem_rmid()
348 struct sem *p; /* ptr to semaphore */ in semctl()
628 struct sem *semp = &sp->sem_base[i]; in semexit()
704 kmem_zalloc(P2ROUNDUP(nsems * sizeof (struct sem), 64), in semget()
869 struct sem *semp; /* ptr to semaphore */ in semop()
H A DSYSCALL.README289 semsys os/sem.c common/syscall/sem.c
/illumos-gate/usr/src/tools/smatch/src/smatch_data/db/
H A Dkernel.insert.return_states5 mlx5_cmd_comp_handler, "" | 8021, -2, "*sem", ""
/illumos-gate/usr/src/tools/smatch/src/
H A Dcheck_locking.c47 sem, enumerator
61 [sem] = "sem", in get_lock_name()
258 {"down", LOCK, sem, 0, ret_any},
259 {"up", UNLOCK, sem, 0, ret_any},
260 {"down_trylock", LOCK, sem, 0, ret_zero},
261 {"down_timeout", LOCK, sem, 0, ret_zero},
262 {"down_interruptible", LOCK, sem, 0, ret_zero},
263 {"down_killable", LOCK, sem, 0, ret_zero},
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/snoop/
H A Dsnoop_pmap.c702 unsigned sem; in show_rpcb_entry_list() local
719 sem = getxdr_u_long(); in show_rpcb_entry_list()
725 semantics_strs[sem], in show_rpcb_entry_list()
/illumos-gate/usr/src/cmd/csh/
H A DMakefile36 sh.print.o sh.proc.o sh.sem.o sh.set.o\
/illumos-gate/usr/src/cmd/zonecfg/
H A Dzonecfg_lex.l295 <TSTATE>max-sem-ids { return MAXSEMIDS; }
296 <CSTATE>max-sem-ids { return MAXSEMIDS; }
/illumos-gate/usr/src/cmd/zoneadmd/
H A Dzoneadmd.c1867 sema_t sem; in main() member
2052 if (sema_init(&shstate->sem, 0, USYNC_PROCESS, NULL) != 0) { in main()
2120 (void) sema_wait(&shstate->sem); in main()
2121 (void) sema_destroy(&shstate->sem); in main()
2246 (void) sema_post(&shstate->sem); in main()
2303 (void) sema_post(&shstate->sem); in main()
/illumos-gate/usr/src/man/man3head/
H A DMakefile71 sem.h.3head \
259 sem.3head \
446 sem.3head := LINKSRC = sem.h.3head
/illumos-gate/usr/src/cmd/auditrecord/
H A Daudit_record_attr.txt1529 comment=1, semaphore ID, "sem ID"
1535 comment=1, semaphore ID, "sem ID"
1542 comment=1, semaphore ID, "sem ID"
1549 comment=1, semaphore ID, "sem ID"
1556 comment=1, semaphore ID, "sem ID"
1563 comment=1, semaphore ID, "sem ID"
1570 comment=1, semaphore ID, "sem ID"
1577 comment=1, semaphore ID, "sem ID"
1584 comment=1, semaphore ID, "sem ID"
1591 comment=1, semaphore ID, "sem ID"
[all …]
/illumos-gate/usr/src/grub/grub-0.97/
H A DTHANKS103 Sergey Matveychuk <sem@ciam.ru>
/illumos-gate/usr/src/cmd/perl/contrib/Sun/Solaris/Project/t/
H A DProject.t471 [ 0, 0, {}, "rctl9:171::::process.max-sem-ops=(priv,10000000,deny)" ],
472 [ 0, 0, {}, "rctl10:172::::process.max-sem-nsems=(basic,1,deny)" ],
487 [ 0, 0, {}, "rctl25:187::::project.max-sem-ids=(priv,10,deny,signal=ABRT)" ],

12