sema_init
sema_init(&vc_sema, 1, "vcsema");
sema_init(&sem->sema, val, "lnxsema");
sema_init(&sem->sema, 1, "lnxsema");
sema_init(&mb->mb_cmpl, 0, "bce_mb");
sema_init(&res.cmpl, 0, "bce_cmd");
sema_init(&res.cmpl, 0, "bce_cmd");
sema_init(&res.cmpl, 0, "bce_cmd");
sema_init(&vhci->cmd.completion, 0, "bce_vhci_cmd");
sema_init(&rcfw->rcfw_inflight, rcfw->curr_shadow_qd);
sema_init(&sc->hs_drain_sema, 0, "Store Drain Sema");
sema_init(&request->synch_sema, 0, ("stor_synch_sema"));
sema_init(&request->synch_sema, 0, ("stor_synch_sema"));
sema_init(&request->synch_sema, 0, "stor synch sema");
sema_init(&sc->dev_sema, 0, "hv_kvp device semaphore");
sema_init(&sc->cmd_sema, 0, "IPS Command Semaphore");
sema_init(&hwc->sema, num_msg, "gdma hwc sema");
sema_init(&priv->cmd.poll_sem, 1);
sema_init(&priv->cmd.event_sem, 0);
sema_init(&cmd->sem, cmd->max_reg_cmds);
sema_init(&cmd->pages_sem, 1);
sema_init(&dev->umrc.sem, MAX_UMR_WR);
sema_init(&sc->ioctl_count_sema, MRSAS_MAX_IOCTL_CMDS,
sema_init(&dev->cmd.poll_sem, 1);
sema_init(&dev->cmd.event_sem, dev->cmd.max_cmds);
sema_init(&sem->sem, val, sem->name);
sema_init(&mx,0,"sem");
sema_init(*pSid, start_value, "qat sema");
sema_init(sema, value, name);
sema_init(event, 0, "vmci_event");
sema_init(&aio_newproc_sem, 0, "aio_new_proc");
sema_init(&port->sm_sem, 1);
void sema_init(struct sema *sema, int value, const char *description);