taglinefilesource code
sops92include/linux/sem.hstruct sembuf *  sops;   /* array of pending operations */
sops177ipc/sem.cstatic int try_semop (struct semid_ds * sma, struct sembuf * sops, int nsops)
sops183ipc/sem.cstruct sembuf * sop = &sops[i];
sops207ipc/sem.cstruct sembuf * sop = &sops[i];
sops216ipc/sem.cstatic int do_semop (struct semid_ds * sma, struct sembuf * sops, int nsops,
sops222ipc/sem.cstruct sembuf * sop = &sops[i];
sops265ipc/sem.cerror = try_semop(sma, q->sops, q->nsops);
sops271ipc/sem.cerror = do_semop(sma, q->sops, q->nsops, q->undo, q->pid);
sops298ipc/sem.cstruct sembuf * sops = q->sops;
sops302ipc/sem.cif (sops[i].sem_num == semnum
sops303ipc/sem.c&& (sops[i].sem_op < 0)
sops304ipc/sem.c&& !(sops[i].sem_flg & IPC_NOWAIT))
sops316ipc/sem.cstruct sembuf * sops = q->sops;
sops320ipc/sem.cif (sops[i].sem_num == semnum
sops321ipc/sem.c&& (sops[i].sem_op == 0)
sops322ipc/sem.c&& !(sops[i].sem_flg & IPC_NOWAIT))
sops561ipc/sem.cstruct sembuf sops[SEMOPM], *sop;
sops573ipc/sem.cmemcpy_fromfs (sops, tsops, nsops * sizeof(*tsops));
sops580ipc/sem.csop = &sops[i];
sops590ipc/sem.cerror = try_semop(sma, sops, nsops);
sops617ipc/sem.cerror = do_semop(sma, sops, nsops, un, current->pid);
sops628ipc/sem.cqueue.sops = sops;
sops24ipc/util.cextern int sys_semop (int semid, struct sembuf *sops, unsigned nsops);