taglinefilesource code
sem384drivers/block/blk.hif (req->sem != NULL)
sem385drivers/block/blk.hup(req->sem);
sem451drivers/block/ide-cd.crq->sem = NULL;
sem1240drivers/block/ide-cd.cstruct semaphore sem = MUTEX_LOCKED;
sem1251drivers/block/ide-cd.creq.sem = &sem;
sem1271drivers/block/ide-cd.cdown (&sem);
sem620drivers/block/ide.cup(rq->sem);
sem1408drivers/block/ide.cstruct semaphore sem = MUTEX_LOCKED;
sem1417drivers/block/ide.crq.sem = &sem;
sem1436drivers/block/ide.cdown(&sem);        /* wait for it to be serviced */
sem351drivers/block/ll_rw_blk.c!req->sem &&
sem365drivers/block/ll_rw_blk.c!req->sem &&
sem405drivers/block/ll_rw_blk.creq->sem = NULL;
sem417drivers/block/ll_rw_blk.cstruct semaphore sem = MUTEX_LOCKED;
sem437drivers/block/ll_rw_blk.creq->sem = &sem;
sem441drivers/block/ll_rw_blk.cdown(&sem);
sem530drivers/block/ll_rw_blk.cstruct semaphore sem = MUTEX_LOCKED;
sem567drivers/block/ll_rw_blk.creq[j]->sem = &sem;
sem574drivers/block/ll_rw_blk.cdown(&sem);
sem108drivers/scsi/eata_dma.cif (scmd->request.sem != NULL)
sem109drivers/scsi/eata_dma.cup(scmd->request.sem);
sem183drivers/scsi/eata_dma_proc.cscmd.request.sem = NULL;
sem196drivers/scsi/eata_dma_proc.cstruct semaphore sem = MUTEX_LOCKED;
sem198drivers/scsi/eata_dma_proc.cscmd.request.sem = &sem;
sem199drivers/scsi/eata_dma_proc.cdown(&sem);
sem322drivers/scsi/eata_dma_proc.cscmd.request.sem = NULL;
sem335drivers/scsi/eata_dma_proc.cstruct semaphore sem = MUTEX_LOCKED;
sem337drivers/scsi/eata_dma_proc.cscmd.request.sem = &sem;
sem338drivers/scsi/eata_dma_proc.cdown(&sem);
sem338drivers/scsi/scsi.cif (SCpnt->request.sem != NULL)
sem339drivers/scsi/scsi.cup(SCpnt->request.sem);
sem446drivers/scsi/scsi.cSCpnt->request.sem = NULL;
sem463drivers/scsi/scsi.cstruct semaphore sem = MUTEX_LOCKED;
sem465drivers/scsi/scsi.cSCpnt->request.sem = &sem;
sem466drivers/scsi/scsi.cdown(&sem);
sem516drivers/scsi/scsi.cstruct semaphore sem = MUTEX_LOCKED;
sem518drivers/scsi/scsi.cSCpnt->request.sem = &sem;
sem519drivers/scsi/scsi.cdown(&sem);
sem686drivers/scsi/scsi.cstruct semaphore sem = MUTEX_LOCKED;
sem688drivers/scsi/scsi.cSCpnt->request.sem = &sem;
sem689drivers/scsi/scsi.cdown(&sem);
sem915drivers/scsi/scsi.cSCpnt->request.sem = NULL; /* Wait until whole thing done */
sem922drivers/scsi/scsi.cSCpnt->request.sem = NULL;   /* And no one is waiting for the device 
sem1060drivers/scsi/scsi.cSCpnt->request.sem = NULL; /* Wait until whole thing done*/
sem1070drivers/scsi/scsi.cSCpnt->request.sem = NULL;   /* And no one is waiting for this 
sem600drivers/scsi/scsi.hif (req->sem != NULL) {
sem601drivers/scsi/scsi.hup(req->sem);
sem105drivers/scsi/scsi_ioctl.cif (req->sem != NULL) {
sem106drivers/scsi/scsi_ioctl.cup(req->sem);
sem121drivers/scsi/scsi_ioctl.cstruct semaphore sem = MUTEX_LOCKED;
sem122drivers/scsi/scsi_ioctl.cSCpnt->request.sem = &sem;
sem123drivers/scsi/scsi_ioctl.cdown(&sem);
sem255drivers/scsi/scsi_ioctl.cstruct semaphore sem = MUTEX_LOCKED;
sem256drivers/scsi/scsi_ioctl.cSCpnt->request.sem = &sem;
sem257drivers/scsi/scsi_ioctl.cdown(&sem);
sem892drivers/scsi/sd.cif (req->sem != NULL) {
sem893drivers/scsi/sd.cup(req->sem);
sem1007drivers/scsi/sd.cstruct semaphore sem = MUTEX_LOCKED;
sem1008drivers/scsi/sd.cSCpnt->request.sem = &sem;
sem1009drivers/scsi/sd.cdown(&sem);
sem944drivers/scsi/sr.cif (req->sem != NULL) {
sem945drivers/scsi/sr.cup(req->sem);
sem978drivers/scsi/sr.cstruct semaphore sem = MUTEX_LOCKED;
sem979drivers/scsi/sr.cSCpnt->request.sem = &sem;
sem980drivers/scsi/sr.cdown(&sem);
sem34drivers/scsi/sr_ioctl.cif (req->sem != NULL) {
sem35drivers/scsi/sr_ioctl.cup(req->sem);
sem55drivers/scsi/sr_ioctl.cstruct semaphore sem = MUTEX_LOCKED;
sem56drivers/scsi/sr_ioctl.cSCpnt->request.sem = &sem;
sem57drivers/scsi/sr_ioctl.cdown(&sem);
sem22include/linux/blkdev.hstruct semaphore * sem;
sem382include/linux/sched.hextern void __down(struct semaphore * sem);
sem387include/linux/sched.hextern inline void down(struct semaphore * sem)
sem389include/linux/sched.hif (sem->count <= 0)
sem390include/linux/sched.h__down(sem);
sem391include/linux/sched.hsem->count--;
sem394include/linux/sched.hextern inline void up(struct semaphore * sem)
sem396include/linux/sched.hsem->count++;
sem397include/linux/sched.hwake_up(&sem->wait);
sem22include/linux/sem.hstruct sem      *sem_base;           /* ptr to first semaphore in array */
sem100ipc/sem.csize = sizeof (*sma) + nsems * sizeof (struct sem);
sem111ipc/sem.csma->sem_base = (struct sem *) &sma[1];
sem184ipc/sem.cstruct sem * curr = &sma->sem_base[sop->sem_num];
sem208ipc/sem.cstruct sem * curr = &sma->sem_base[sop->sem_num];
sem223ipc/sem.cstruct sem * curr = &sma->sem_base[sop->sem_num];
sem367ipc/sem.cstruct sem *curr = NULL;
sem699ipc/sem.cstruct sem * sem = &sma->sem_base[i];
sem700ipc/sem.csem->semval += u->semadj[i];
sem701ipc/sem.cif (sem->semval < 0)
sem702ipc/sem.csem->semval = 0; /* shouldn't happen */
sem703ipc/sem.csem->sempid = current->pid;
sem311kernel/sched.cvoid __down(struct semaphore * sem)
sem314kernel/sched.cadd_wait_queue(&sem->wait, &wait);
sem316kernel/sched.cwhile (sem->count <= 0) {
sem321kernel/sched.cremove_wait_queue(&sem->wait, &wait);