| tag | line | file | source code |
| sem | 384 | drivers/block/blk.h | if (req->sem != NULL) |
| sem | 385 | drivers/block/blk.h | up(req->sem); |
| sem | 499 | drivers/block/ide-cd.c | struct semaphore *sem, |
| sem | 558 | drivers/block/ide-cd.c | rq->sem = sem; |
| sem | 651 | drivers/block/ide-cd.c | struct semaphore *sem = NULL; |
| sem | 690 | drivers/block/ide-cd.c | sem = rq->sem; |
| sem | 691 | drivers/block/ide-cd.c | rq->sem = NULL; |
| sem | 698 | drivers/block/ide-cd.c | cdrom_queue_request_sense (drive, sem, pc->sense_data, pc); |
| sem | 1378 | drivers/block/ide-cd.c | struct semaphore sem = MUTEX_LOCKED; |
| sem | 1382 | drivers/block/ide-cd.c | req->sem = &sem; |
| sem | 1399 | drivers/block/ide-cd.c | down (&sem); |
| sem | 766 | drivers/block/ide.c | up(rq->sem); |
| sem | 1624 | drivers/block/ide.c | struct semaphore sem = MUTEX_LOCKED; |
| sem | 1633 | drivers/block/ide.c | rq.sem = &sem; |
| sem | 1653 | drivers/block/ide.c | down(&sem); /* wait for it to be serviced */ |
| sem | 356 | drivers/block/ll_rw_blk.c | !req->sem && |
| sem | 370 | drivers/block/ll_rw_blk.c | !req->sem && |
| sem | 410 | drivers/block/ll_rw_blk.c | req->sem = NULL; |
| sem | 422 | drivers/block/ll_rw_blk.c | struct semaphore sem = MUTEX_LOCKED; |
| sem | 444 | drivers/block/ll_rw_blk.c | req->sem = &sem; |
| sem | 448 | drivers/block/ll_rw_blk.c | down(&sem); |
| sem | 538 | drivers/block/ll_rw_blk.c | struct semaphore sem = MUTEX_LOCKED; |
| sem | 576 | drivers/block/ll_rw_blk.c | req[j]->sem = &sem; |
| sem | 583 | drivers/block/ll_rw_blk.c | down(&sem); |
| sem | 114 | drivers/scsi/eata_dma.c | if (scmd->request.sem != NULL) |
| sem | 115 | drivers/scsi/eata_dma.c | up(scmd->request.sem); |
| sem | 185 | drivers/scsi/eata_dma_proc.c | scmd.request.sem = NULL; |
| sem | 198 | drivers/scsi/eata_dma_proc.c | struct semaphore sem = MUTEX_LOCKED; |
| sem | 200 | drivers/scsi/eata_dma_proc.c | scmd.request.sem = &sem; |
| sem | 201 | drivers/scsi/eata_dma_proc.c | down(&sem); |
| sem | 325 | drivers/scsi/eata_dma_proc.c | scmd.request.sem = NULL; |
| sem | 338 | drivers/scsi/eata_dma_proc.c | struct semaphore sem = MUTEX_LOCKED; |
| sem | 340 | drivers/scsi/eata_dma_proc.c | scmd.request.sem = &sem; |
| sem | 341 | drivers/scsi/eata_dma_proc.c | down(&sem); |
| sem | 349 | drivers/scsi/scsi.c | if (SCpnt->request.sem != NULL) |
| sem | 350 | drivers/scsi/scsi.c | up(SCpnt->request.sem); |
| sem | 459 | drivers/scsi/scsi.c | SCpnt->request.sem = NULL; |
| sem | 475 | drivers/scsi/scsi.c | struct semaphore sem = MUTEX_LOCKED; |
| sem | 477 | drivers/scsi/scsi.c | SCpnt->request.sem = &sem; |
| sem | 478 | drivers/scsi/scsi.c | down(&sem); |
| sem | 529 | drivers/scsi/scsi.c | struct semaphore sem = MUTEX_LOCKED; |
| sem | 531 | drivers/scsi/scsi.c | SCpnt->request.sem = &sem; |
| sem | 532 | drivers/scsi/scsi.c | down(&sem); |
| sem | 702 | drivers/scsi/scsi.c | struct semaphore sem = MUTEX_LOCKED; |
| sem | 704 | drivers/scsi/scsi.c | SCpnt->request.sem = &sem; |
| sem | 705 | drivers/scsi/scsi.c | down(&sem); |
| sem | 932 | drivers/scsi/scsi.c | SCpnt->request.sem = NULL; /* Wait until whole thing done */ |
| sem | 939 | drivers/scsi/scsi.c | SCpnt->request.sem = NULL; /* And no one is waiting for the device |
| sem | 1081 | drivers/scsi/scsi.c | SCpnt->request.sem = NULL; /* Wait until whole thing done*/ |
| sem | 1091 | drivers/scsi/scsi.c | SCpnt->request.sem = NULL; /* And no one is waiting for this |
| sem | 491 | drivers/scsi/scsi.h | if (req->sem != NULL) { |
| sem | 492 | drivers/scsi/scsi.h | up(req->sem); |
| sem | 105 | drivers/scsi/scsi_ioctl.c | if (req->sem != NULL) { |
| sem | 106 | drivers/scsi/scsi_ioctl.c | up(req->sem); |
| sem | 121 | drivers/scsi/scsi_ioctl.c | struct semaphore sem = MUTEX_LOCKED; |
| sem | 122 | drivers/scsi/scsi_ioctl.c | SCpnt->request.sem = &sem; |
| sem | 123 | drivers/scsi/scsi_ioctl.c | down(&sem); |
| sem | 256 | drivers/scsi/scsi_ioctl.c | struct semaphore sem = MUTEX_LOCKED; |
| sem | 257 | drivers/scsi/scsi_ioctl.c | SCpnt->request.sem = &sem; |
| sem | 258 | drivers/scsi/scsi_ioctl.c | down(&sem); |
| sem | 924 | drivers/scsi/sd.c | if (req->sem != NULL) { |
| sem | 925 | drivers/scsi/sd.c | up(req->sem); |
| sem | 1039 | drivers/scsi/sd.c | struct semaphore sem = MUTEX_LOCKED; |
| sem | 1040 | drivers/scsi/sd.c | SCpnt->request.sem = &sem; |
| sem | 1041 | drivers/scsi/sd.c | down(&sem); |
| sem | 969 | drivers/scsi/sr.c | if (req->sem != NULL) { |
| sem | 970 | drivers/scsi/sr.c | up(req->sem); |
| sem | 1003 | drivers/scsi/sr.c | struct semaphore sem = MUTEX_LOCKED; |
| sem | 1004 | drivers/scsi/sr.c | SCpnt->request.sem = &sem; |
| sem | 1005 | drivers/scsi/sr.c | down(&sem); |
| sem | 34 | drivers/scsi/sr_ioctl.c | if (req->sem != NULL) { |
| sem | 35 | drivers/scsi/sr_ioctl.c | up(req->sem); |
| sem | 55 | drivers/scsi/sr_ioctl.c | struct semaphore sem = MUTEX_LOCKED; |
| sem | 56 | drivers/scsi/sr_ioctl.c | SCpnt->request.sem = &sem; |
| sem | 57 | drivers/scsi/sr_ioctl.c | down(&sem); |
| sem | 29 | include/linux/blkdev.h | struct semaphore * sem; |
| sem | 420 | include/linux/sched.h | extern void __down(struct semaphore * sem); |
| sem | 425 | include/linux/sched.h | extern inline void down(struct semaphore * sem) |
| sem | 427 | include/linux/sched.h | if (sem->count <= 0) |
| sem | 428 | include/linux/sched.h | __down(sem); |
| sem | 429 | include/linux/sched.h | sem->count--; |
| sem | 432 | include/linux/sched.h | extern inline void up(struct semaphore * sem) |
| sem | 434 | include/linux/sched.h | sem->count++; |
| sem | 435 | 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 | 349 | kernel/sched.c | void __down(struct semaphore * sem) |
| sem | 352 | kernel/sched.c | add_wait_queue(&sem->wait, &wait); |
| sem | 354 | kernel/sched.c | while (sem->count <= 0) { |
| sem | 359 | kernel/sched.c | remove_wait_queue(&sem->wait, &wait); |