Home
last modified time | relevance | path

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

12

/illumos-gate/usr/src/cmd/scadm/sparc/mpxu/common/
H A Dxsem.c57 sem->semaphore = 0; in xsem_destroy()
61 xsem_wait(xsem_t *sem) in xsem_wait() argument
66 sem->semaphore = 0; in xsem_wait()
72 sem->semaphore--; in xsem_wait()
75 pthread_cond_wait(&sem->semCV, &sem->semMutex); in xsem_wait()
78 sem->semaphore--; in xsem_wait()
96 sem->semaphore = 0; in xsem_trywait()
105 sem->semaphore--; in xsem_trywait()
117 sem->semaphore++; in xsem_post()
151 sem->semaphore--; in xsem_xwait()
[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.c59 sem_t *sem = NULL; in sem_open() local
142 if (sem == MAP_FAILED) in sem_open()
164 return (sem); in sem_open()
183 sem_close(sem_t *sem) in sem_close() argument
261 if (sem_invalid(sem)) in sem_destroy()
271 sem_post(sem_t *sem) in sem_post() argument
275 if (sem_invalid(sem)) in sem_post()
285 sem_wait(sem_t *sem) in sem_wait() argument
289 if (sem_invalid(sem)) in sem_wait()
303 if (sem_invalid(sem)) in sem_timedwait()
[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;
76 sem.sem_op = 0;
113 sem.sem_op = 1;
115 for (sem.sem_num = 0; sem.sem_num < size; sem.sem_num++)
153 sem.sem_op = 1;
180 sem.sem_op = 1;
183 sem.sem_op = -1;
186 sem.sem_num = k;
[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/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/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/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 \
258 sem.3head \
444 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)" ],
/illumos-gate/usr/src/uts/common/io/ib/adapters/hermon/
H A Dhermon.c3801 uint32_t sem; in hermon_sw_reset() local
3848 sem = ddi_get32(cmdhdl, state->hs_cmd_regs.sw_semaphore); in hermon_sw_reset()
3849 if (sem == 0) { in hermon_sw_reset()
4831 uint32_t sem, reset_delay = state->hs_cfg_profile->cp_sw_reset_delay; in hermon_quiesce() local
4895 sem = ddi_get32(cmdhdl, state->hs_cmd_regs.sw_semaphore); in hermon_quiesce()
4896 if (sem == 0) { in hermon_quiesce()

12