/illumos-gate/usr/src/cmd/scadm/sparc/mpxu/common/ |
H A D | xsem.c | 40 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 D | xsem.h | 60 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 D | sem.c | 61 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 D | mqueue.c | 134 #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 D | aso-sem.c | 62 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 D | clock_lock_sem.c | 36 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 D | sema.c | 35 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 D | asometh | 26 #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 D | sem_impl.h | 63 struct sem *sem_base; /* ptr to first semaphore in set */ 75 struct sem { struct
|
H A D | sem.h | 81 struct sem *sem_base; /* ptr to first semaphore in set */
|
/illumos-gate/usr/src/cmd/csh/i386/ |
H A D | Makefile | 46 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 D | Makefile | 44 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 D | Makefile | 40 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 D | sem.c | 245 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 D | SYSCALL.README | 289 semsys os/sem.c common/syscall/sem.c
|
/illumos-gate/usr/src/tools/smatch/src/smatch_data/db/ |
H A D | kernel.insert.return_states | 5 mlx5_cmd_comp_handler, "" | 8021, -2, "*sem", ""
|
/illumos-gate/usr/src/tools/smatch/src/ |
H A D | check_locking.c | 47 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 D | snoop_pmap.c | 702 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 D | Makefile | 36 sh.print.o sh.proc.o sh.sem.o sh.set.o\
|
/illumos-gate/usr/src/cmd/zonecfg/ |
H A D | zonecfg_lex.l | 295 <TSTATE>max-sem-ids { return MAXSEMIDS; } 296 <CSTATE>max-sem-ids { return MAXSEMIDS; }
|
/illumos-gate/usr/src/cmd/zoneadmd/ |
H A D | zoneadmd.c | 1867 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 D | Makefile | 71 sem.h.3head \ 259 sem.3head \ 446 sem.3head := LINKSRC = sem.h.3head
|
/illumos-gate/usr/src/cmd/auditrecord/ |
H A D | audit_record_attr.txt | 1529 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 D | THANKS | 103 Sergey Matveychuk <sem@ciam.ru>
|
/illumos-gate/usr/src/cmd/perl/contrib/Sun/Solaris/Project/t/ |
H A D | Project.t | 471 [ 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)" ],
|