sema_t
static sema_t delay_sema;
static sema_t dev_sema;
static sema_t signal_sem;
sema_t q_sema;
static sema_t common_sema;
static sema_t ldap_sema;
sema_t *table_sema = NULL;
sema_t *table_sema = NULL;
sema_t throttle_sema; /* throttle lookups */
sema_t revalidate_sema; /* revalidation threads */
_nscd_get_clearance(sema_t *sema)
_nscd_init_cache_sema(sema_t *sema, char *cache_name)
_nscd_release_clearance(sema_t *sema)
static sema_t common_sema;
int _nscd_get_clearance(sema_t *sema);
int _nscd_release_clearance(sema_t *sema);
void _nscd_init_cache_sema(sema_t *sema, char *cache_name);
static sema_t script_process_sema;
static sema_t sema_eventbuf, sema_dispatch, sema_resource;
sema_t *completion_sema)
sema_t *completion_sema;
sema_t client_sema; /* Client completion */
static sema_t scratch_sem; /* for scratch zones */
sema_t sem;
int sema_init(sema_t *, unsigned int, int, void *);
int sema_destroy(sema_t *);
int sema_wait(sema_t *);
int sema_timedwait(sema_t *, const timespec_t *);
int sema_reltimedwait(sema_t *, const timespec_t *);
int sema_post(sema_t *);
int sema_trywait(sema_t *);
extern tdb_sema_stats_t *tdb_sema_stats(sema_t *);
extern int sema_relclockwait(sema_t *, clockid_t, const timespec_t *);
extern int sema_clockwait(sema_t *, clockid_t, const timespec_t *);
error = sema_init((sema_t *)sem, value, USYNC_PROCESS, 0);
if ((error = sema_init((sema_t *)sem, value,
if ((error = sema_destroy((sema_t *)sem)) != 0) {
if ((error = sema_post((sema_t *)sem)) != 0) {
if ((error = sema_wait((sema_t *)sem)) != 0) {
if ((error = sema_clockwait((sema_t *)sem, clock, abstime)) != 0) {
if ((error = sema_relclockwait((sema_t *)sem, clock, reltime)) != 0) {
if ((error = sema_trywait((sema_t *)sem)) != 0) {
sema_wait(sema_t *sp)
sema_relclockwait(sema_t *sp, clockid_t clock, const timespec_t *reltime)
sema_clockwait(sema_t *sp, clockid_t clock, const timespec_t *abstime)
sema_reltimedwait(sema_t *sp, const timespec_t *reltime)
sema_timedwait(sema_t *sp, const timespec_t *abstime)
sema_trywait(sema_t *sp)
sema_post(sema_t *sp)
sema_held(sema_t *sp)
sema_init(sema_t *sp, unsigned int count, int type, void *arg __unused)
sema_destroy(sema_t *sp)
sema_wait_impl(sema_t *sp, timespec_t *tsp)
tdb_sema_stats(sema_t *sp)
ss_p->ss_info.si_size = sizeof (sema_t);
sema_t semaphore;
static sema_t semaphore;
static sema_t smb_proc_sem = DEFAULTSEMA;