sema_wait
sema_wait(&vc_sema); \
#define down(_sem) sema_wait(&(_sem)->sema)
#define down_interruptible(_sem) sema_wait(&(_sem)->sema), 0
sema_wait(&sc->hs_drain_sema);
sema_wait(&request->synch_sema);
sema_wait(&request->synch_sema);
sema_wait(&request->synch_sema);
sema_wait(&request->synch_sema);
sema_wait(&request->synch_sema);
sema_wait(&request->synch_sema);
sema_wait(&sc->dev_sema);
sema_wait(&sc->cmd_sema);
sema_wait(&sc->cmd_sema);
sema_wait(&sc->cmd_sema);
sema_wait(&sc->cmd_sema);
sema_wait(&hwc->sema);
sema_wait(&sc->ioctl_count_sema);
sema_wait(&sem->sem);
sema_wait (pCard->pIoctlSem);
sema_wait (pCard->pIoctlSem);
sema_wait(*pSid);
sema_wait(sema);
sema_wait(event);
sema_wait(&aio_newproc_sem);