tag | line | file | source code |
sops | 92 | include/linux/sem.h | struct sembuf * sops; /* array of pending operations */ |
sops | 107 | include/linux/sem.h | asmlinkage int sys_semop (int semid, struct sembuf *sops, unsigned nsops); |
sops | 177 | ipc/sem.c | static int try_semop (struct semid_ds * sma, struct sembuf * sops, int nsops) |
sops | 183 | ipc/sem.c | struct sembuf * sop = &sops[i]; |
sops | 207 | ipc/sem.c | struct sembuf * sop = &sops[i]; |
sops | 216 | ipc/sem.c | static int do_semop (struct semid_ds * sma, struct sembuf * sops, int nsops, |
sops | 222 | ipc/sem.c | struct sembuf * sop = &sops[i]; |
sops | 265 | ipc/sem.c | error = try_semop(sma, q->sops, q->nsops); |
sops | 271 | ipc/sem.c | error = do_semop(sma, q->sops, q->nsops, q->undo, q->pid); |
sops | 298 | ipc/sem.c | struct sembuf * sops = q->sops; |
sops | 302 | ipc/sem.c | if (sops[i].sem_num == semnum |
sops | 303 | ipc/sem.c | && (sops[i].sem_op < 0) |
sops | 304 | ipc/sem.c | && !(sops[i].sem_flg & IPC_NOWAIT)) |
sops | 316 | ipc/sem.c | struct sembuf * sops = q->sops; |
sops | 320 | ipc/sem.c | if (sops[i].sem_num == semnum |
sops | 321 | ipc/sem.c | && (sops[i].sem_op == 0) |
sops | 322 | ipc/sem.c | && !(sops[i].sem_flg & IPC_NOWAIT)) |
sops | 561 | ipc/sem.c | struct sembuf sops[SEMOPM], *sop; |
sops | 573 | ipc/sem.c | memcpy_fromfs (sops, tsops, nsops * sizeof(*tsops)); |
sops | 580 | ipc/sem.c | sop = &sops[i]; |
sops | 590 | ipc/sem.c | error = try_semop(sma, sops, nsops); |
sops | 617 | ipc/sem.c | error = do_semop(sma, sops, nsops, un, current->pid); |
sops | 628 | ipc/sem.c | queue.sops = sops; |
sops | 70 | ipc/util.c | asmlinkage int sys_semop (int semid, struct sembuf *sops, unsigned nsops) |