sema_init
(void) sema_init(&delay_sema, 0, USYNC_THREAD, NULL);
(void) sema_init(&dev_sema, 1, USYNC_THREAD, NULL);
if (sema_init(&signal_sem, 1, USYNC_THREAD, NULL) != 0)
if (sema_init(&q->q_sema, 0, USYNC_THREAD, NULL) ||
(void) sema_init(&common_sema, COMMON_THREADS, USYNC_THREAD, 0);
(void) sema_init(&ldap_sema, TABLE_THREADS, USYNC_THREAD, 0);
sema_init(&kctl.kctl_wr_avail_sem, 0, NULL, SEMA_DRIVER, NULL);
(void) sema_init(&common_sema, frontend_cfg_g.common_worker_threads,
(void) sema_init(sema, j, USYNC_THREAD, 0);
(void) sema_init(&script_process_sema, script_max_parallelism,
(void) sema_init(&ev_comp->client_sema, 0, USYNC_THREAD, NULL);
(void) sema_init(&sema_eventbuf, SE_EVENT_DISPATCH_CNT,
(void) sema_init(&sema_dispatch, 0, USYNC_THREAD, NULL);
(void) sema_init(&sema_resource, SE_EVENT_DISPATCH_CNT,
if (sema_init(&shstate->sem, 0, USYNC_PROCESS, NULL) != 0) {
if (sema_init(&scratch_sem, 0, USYNC_THREAD, NULL) == -1) {
int sema_init(sema_t *, unsigned int, int, void *);
error = sema_init((sema_t *)sem, value, USYNC_PROCESS, 0);
if ((error = sema_init((sema_t *)sem, value,
*errp = sema_init(&semaphore, 0, USYNC_THREAD, NULL);
sema_init(&vfsp->vfs_reflock, 1, NULL, SEMA_DEFAULT, NULL);
(void) sema_init(&smb_proc_sem, 1, USYNC_THREAD, NULL);
sema_init(&fsflush_sema, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&fio_done[count], 0, NULL,
sema_init(&fio_done[count], 0, NULL,
sema_init(&bp->b_sem, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&bp->b_io, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&newbp->b_sem, 1, NULL, SEMA_DEFAULT, NULL);
sema_init(&newbp->b_io, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&bp->b_sem, 1, NULL, SEMA_DEFAULT, NULL);
sema_init(&bp->b_io, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&bp->b_sem, 1, NULL, SEMA_DEFAULT, NULL);
sema_init(&bp->b_io, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&vfsp->vfs_reflock, 1, NULL, SEMA_DEFAULT, NULL);
sema_init(&iport->iport_rls_sema, 0, NULL, SEMA_DRIVER, NULL);
sema_init(&fdp->d_ocsem, 1, NULL, SEMA_DRIVER, NULL);
sema_init(&xch->xch_sema, 0, NULL, SEMA_DRIVER, NULL);
sema_init(&job->job_fctl_sema, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&job->job_port_sema, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&(icmd->ipkt_sema), 0, NULL, SEMA_DRIVER, NULL);
sema_init(&job->job_sema, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&cmap->cmap_throttle_sem, fssnap_max_mem_chunks, NULL,
sema_init(&qp->nq_sema, nentry - 1, NULL, SEMA_DRIVER, NULL);
sema_init(&nvme->n_abort_sema, 1, NULL, SEMA_DRIVER, NULL);
sema_init(&nvme->n_abort_sema, nvme->n_abort_command_limit - 1, NULL,
sema_init(&ihp->hba_sendtgts_semaphore, 1, NULL,
sema_init(
sema_init(&iscsid_config_semaphore, 1, NULL,
sema_init(&lmrc->l_ioctl_sema, LMRC_MAX_IOCTL_CMDS, NULL, SEMA_DRIVER,
sema_init(&svl->svl_pgr_sema, 1, NULL, SEMA_DRIVER, NULL);
sema_init(&sema, 0, NULL, SEMA_DRIVER, NULL);
sema_init(&sema, 0, NULL, SEMA_DRIVER, NULL);
sema_init(&ksp->ks_pipes_sema, 1, NULL, SEMA_DRIVER, NULL);
sema_init(&ohcip->ohci_ocsem, 1, NULL, SEMA_DRIVER, NULL);
sema_init(&uhcip->uhci_ocsem, 1, NULL, SEMA_DRIVER, NULL);
sema_init(&dp->hal_op_lock, 1, NULL, SEMA_DRIVER, NULL);
sema_init(&dp->rxfilter_lock, 1, NULL, SEMA_DRIVER, NULL);
sema_init(&nsm->ns_sem, 1, NULL, SEMA_DEFAULT, NULL);
sema_init(<p->sema, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&bp->b_sem, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&bp->b_io, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&bp->b_io, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&bp->b_sem, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&dp->b_sem, 1, NULL, SEMA_DEFAULT,
sema_init(&dp->b_io, 0, NULL, SEMA_DEFAULT,
sema_init(&bp->b_sem, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&bp->b_io, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&cpu_pause_info.cp_sem, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&cpu->cyp_modify_wait, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(<.sema, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&pltp->sema, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&netstack_reap_limiter, netstack_outstanding_reaps, NULL,
extern void sema_init(ksema_t *, uint32_t, char *, ksema_type_t, void *);
sema_init(&segvn_trasync_sem, 0, NULL, SEMA_DEFAULT, NULL);
sema_init(&dmae_stat[chnl].dch_lock, 1, NULL, SEMA_DRIVER,
sema_init(&fcp->c_selsem, 1, NULL, SEMA_DRIVER, NULL);
sema_init(&un->un_semoclose, 1, NULL, SEMA_DRIVER, NULL);
sema_init(&fdc->c_ocsem, 1, NULL, SEMA_DRIVER, NULL);