tag | line | file | source code |
sop | 359 | ipc/sem.c | struct sembuf sops[SEMOPM], *sop; |
sop | 376 | ipc/sem.c | sop = &sops[i]; |
sop | 377 | ipc/sem.c | if (sop->sem_num > sma->sem_nsems) |
sop | 379 | ipc/sem.c | if (sop->sem_flg & SEM_UNDO) |
sop | 381 | ipc/sem.c | if (sop->sem_op) { |
sop | 383 | ipc/sem.c | if (sop->sem_op > 0) |
sop | 420 | ipc/sem.c | sop = &sops[i]; |
sop | 421 | ipc/sem.c | curr = &sma->sem_base[sop->sem_num]; |
sop | 422 | ipc/sem.c | if (sop->sem_op + curr->semval > SEMVMX) |
sop | 424 | ipc/sem.c | if (!sop->sem_op && curr->semval) { |
sop | 425 | ipc/sem.c | if (sop->sem_flg & IPC_NOWAIT) |
sop | 434 | ipc/sem.c | if ((sop->sem_op + curr->semval < 0) ) { |
sop | 435 | ipc/sem.c | if (sop->sem_flg & IPC_NOWAIT) |
sop | 447 | ipc/sem.c | sop = &sops[i]; |
sop | 448 | ipc/sem.c | curr = &sma->sem_base[sop->sem_num]; |
sop | 450 | ipc/sem.c | if (!(curr->semval += sop->sem_op)) |
sop | 452 | ipc/sem.c | if (!(sop->sem_flg & SEM_UNDO)) |
sop | 456 | ipc/sem.c | (un->sem_num == sop->sem_num)) |
sop | 462 | ipc/sem.c | un->semadj -= sop->sem_op; |