tag | line | file | source code |
sem | 546 | drivers/block/ide-cd.c | struct semaphore *sem, |
sem | 583 | drivers/block/ide-cd.c | rq->sem = sem; |
sem | 666 | drivers/block/ide-cd.c | struct semaphore *sem = NULL; |
sem | 701 | drivers/block/ide-cd.c | sem = rq->sem; |
sem | 702 | drivers/block/ide-cd.c | rq->sem = NULL; |
sem | 709 | drivers/block/ide-cd.c | cdrom_queue_request_sense (drive, sem, |
sem | 3152 | drivers/block/ide-tape.c | struct semaphore sem = MUTEX_LOCKED; |
sem | 3161 | drivers/block/ide-tape.c | rq->sem=&sem; |
sem | 3162 | drivers/block/ide-tape.c | down (&sem); |
sem | 793 | drivers/block/ide.c | if (rq->sem != NULL) |
sem | 794 | drivers/block/ide.c | up(rq->sem); |
sem | 1689 | drivers/block/ide.c | rq->sem = NULL; |
sem | 1733 | drivers/block/ide.c | struct semaphore sem = MUTEX_LOCKED; |
sem | 1741 | drivers/block/ide.c | rq->sem = &sem; |
sem | 1769 | drivers/block/ide.c | down(&sem); /* wait for it to be serviced */ |
sem | 373 | drivers/block/ll_rw_blk.c | if (req->sem) |
sem | 422 | drivers/block/ll_rw_blk.c | req->sem = NULL; |
sem | 519 | drivers/block/ll_rw_blk.c | struct semaphore sem = MUTEX_LOCKED; |
sem | 570 | drivers/block/ll_rw_blk.c | req[j]->sem = &sem; |
sem | 578 | drivers/block/ll_rw_blk.c | down(&sem); |
sem | 111 | drivers/scsi/eata_dma.c | if (scmd->request.sem != NULL) |
sem | 112 | drivers/scsi/eata_dma.c | up(scmd->request.sem); |
sem | 188 | drivers/scsi/eata_dma_proc.c | struct semaphore sem = MUTEX_LOCKED; |
sem | 190 | drivers/scsi/eata_dma_proc.c | scmd.request.sem = &sem; |
sem | 193 | drivers/scsi/eata_dma_proc.c | down(&sem); |
sem | 316 | drivers/scsi/eata_dma_proc.c | struct semaphore sem = MUTEX_LOCKED; |
sem | 318 | drivers/scsi/eata_dma_proc.c | scmd.request.sem = &sem; |
sem | 321 | drivers/scsi/eata_dma_proc.c | down(&sem); |
sem | 383 | drivers/scsi/scsi.c | if (SCpnt->request.sem != NULL) |
sem | 384 | drivers/scsi/scsi.c | up(SCpnt->request.sem); |
sem | 567 | drivers/scsi/scsi.c | struct semaphore sem = MUTEX_LOCKED; |
sem | 568 | drivers/scsi/scsi.c | SCpnt->request.sem = &sem; |
sem | 573 | drivers/scsi/scsi.c | down (&sem); |
sem | 610 | drivers/scsi/scsi.c | struct semaphore sem = MUTEX_LOCKED; |
sem | 611 | drivers/scsi/scsi.c | SCpnt->request.sem = &sem; |
sem | 616 | drivers/scsi/scsi.c | down (&sem); |
sem | 759 | drivers/scsi/scsi.c | struct semaphore sem = MUTEX_LOCKED; |
sem | 761 | drivers/scsi/scsi.c | SCpnt->request.sem = &sem; |
sem | 765 | drivers/scsi/scsi.c | down (&sem); |
sem | 962 | drivers/scsi/scsi.c | SCpnt->request.sem = NULL; /* Wait until whole thing done */ |
sem | 969 | drivers/scsi/scsi.c | SCpnt->request.sem = NULL; /* And no one is waiting for the device |
sem | 1127 | drivers/scsi/scsi.c | SCpnt->request.sem = NULL; /* Wait until whole thing done*/ |
sem | 1137 | drivers/scsi/scsi.c | SCpnt->request.sem = NULL; /* And no one is waiting for this |
sem | 526 | drivers/scsi/scsi.h | if (req->sem != NULL) { |
sem | 527 | drivers/scsi/scsi.h | up(req->sem); |
sem | 99 | drivers/scsi/scsi_ioctl.c | if (req->sem != NULL) { |
sem | 100 | drivers/scsi/scsi_ioctl.c | up(req->sem); |
sem | 111 | drivers/scsi/scsi_ioctl.c | struct semaphore sem = MUTEX_LOCKED; |
sem | 112 | drivers/scsi/scsi_ioctl.c | SCpnt->request.sem = &sem; |
sem | 116 | drivers/scsi/scsi_ioctl.c | down(&sem); |
sem | 247 | drivers/scsi/scsi_ioctl.c | struct semaphore sem = MUTEX_LOCKED; |
sem | 248 | drivers/scsi/scsi_ioctl.c | SCpnt->request.sem = &sem; |
sem | 251 | drivers/scsi/scsi_ioctl.c | down(&sem); |
sem | 947 | drivers/scsi/sd.c | if (req->sem != NULL) { |
sem | 948 | drivers/scsi/sd.c | up(req->sem); |
sem | 984 | drivers/scsi/sd.c | struct semaphore sem = MUTEX_LOCKED; |
sem | 987 | drivers/scsi/sd.c | SCpnt->request.sem = &sem; |
sem | 992 | drivers/scsi/sd.c | down(&sem); |
sem | 1019 | drivers/scsi/sd.c | struct semaphore sem = MUTEX_LOCKED; |
sem | 1022 | drivers/scsi/sd.c | SCpnt->request.sem = &sem; |
sem | 1027 | drivers/scsi/sd.c | down(&sem); |
sem | 1058 | drivers/scsi/sd.c | struct semaphore sem = MUTEX_LOCKED; |
sem | 1061 | drivers/scsi/sd.c | SCpnt->request.sem = &sem; |
sem | 1066 | drivers/scsi/sd.c | down(&sem); /* sleep until it is ready */ |
sem | 1213 | drivers/scsi/sd.c | struct semaphore sem = MUTEX_LOCKED; |
sem | 1215 | drivers/scsi/sd.c | SCpnt->request.sem = &sem; |
sem | 1220 | drivers/scsi/sd.c | down(&sem); |
sem | 974 | drivers/scsi/sr.c | if (req->sem != NULL) { |
sem | 975 | drivers/scsi/sr.c | up(req->sem); |
sem | 1000 | drivers/scsi/sr.c | struct semaphore sem = MUTEX_LOCKED; |
sem | 1001 | drivers/scsi/sr.c | SCpnt->request.sem = &sem; |
sem | 1006 | drivers/scsi/sr.c | down(&sem); |
sem | 32 | drivers/scsi/sr_ioctl.c | if (req->sem != NULL) { |
sem | 33 | drivers/scsi/sr_ioctl.c | up(req->sem); |
sem | 48 | drivers/scsi/sr_ioctl.c | struct semaphore sem = MUTEX_LOCKED; |
sem | 49 | drivers/scsi/sr_ioctl.c | SCpnt->request.sem = &sem; |
sem | 53 | drivers/scsi/sr_ioctl.c | down(&sem); |
sem | 229 | drivers/scsi/st.c | up(SCpnt->request.sem); |
sem | 250 | drivers/scsi/st.c | STp->sem = MUTEX_LOCKED; |
sem | 251 | drivers/scsi/st.c | SCpnt->request.sem = &(STp->sem); |
sem | 258 | drivers/scsi/st.c | down(SCpnt->request.sem); |
sem | 281 | drivers/scsi/st.c | down(&(STp->sem)); |
sem | 1088 | drivers/scsi/st.c | STp->sem = MUTEX_LOCKED; |
sem | 1089 | drivers/scsi/st.c | SCpnt->request.sem = &(STp->sem); |
sem | 53 | drivers/scsi/st.h | struct semaphore sem; |
sem | 419 | include/linux/blk.h | if (req->sem != NULL) |
sem | 420 | include/linux/blk.h | up(req->sem); |
sem | 30 | include/linux/blkdev.h | struct semaphore * sem; |
sem | 488 | include/linux/sched.h | extern void __down(struct semaphore * sem); |
sem | 493 | include/linux/sched.h | extern inline void down(struct semaphore * sem) |
sem | 495 | include/linux/sched.h | if (sem->count <= 0) |
sem | 496 | include/linux/sched.h | __down(sem); |
sem | 497 | include/linux/sched.h | sem->count--; |
sem | 500 | include/linux/sched.h | extern inline void up(struct semaphore * sem) |
sem | 502 | include/linux/sched.h | sem->count++; |
sem | 503 | include/linux/sched.h | wake_up(&sem->wait); |
sem | 22 | include/linux/sem.h | struct sem *sem_base; /* ptr to first semaphore in array */ |
sem | 100 | ipc/sem.c | size = sizeof (*sma) + nsems * sizeof (struct sem); |
sem | 111 | ipc/sem.c | sma->sem_base = (struct sem *) &sma[1]; |
sem | 184 | ipc/sem.c | struct sem * curr = &sma->sem_base[sop->sem_num]; |
sem | 208 | ipc/sem.c | struct sem * curr = &sma->sem_base[sop->sem_num]; |
sem | 223 | ipc/sem.c | struct sem * curr = &sma->sem_base[sop->sem_num]; |
sem | 367 | ipc/sem.c | struct sem *curr = NULL; |
sem | 699 | ipc/sem.c | struct sem * sem = &sma->sem_base[i]; |
sem | 700 | ipc/sem.c | sem->semval += u->semadj[i]; |
sem | 701 | ipc/sem.c | if (sem->semval < 0) |
sem | 702 | ipc/sem.c | sem->semval = 0; /* shouldn't happen */ |
sem | 703 | ipc/sem.c | sem->sempid = current->pid; |
sem | 478 | kernel/sched.c | void __down(struct semaphore * sem) |
sem | 481 | kernel/sched.c | add_wait_queue(&sem->wait, &wait); |
sem | 483 | kernel/sched.c | while (sem->count <= 0) { |
sem | 488 | kernel/sched.c | remove_wait_queue(&sem->wait, &wait); |