taglinefilesource code
nsops93include/linux/sem.hint      nsops;   /* number of operations */
nsops107include/linux/sem.hasmlinkage int sys_semop (int semid, struct sembuf *sops, unsigned nsops);
nsops177ipc/sem.cstatic int try_semop (struct semid_ds * sma, struct sembuf * sops, int nsops)
nsops182ipc/sem.cwhile (i < nsops) {
nsops216ipc/sem.cstatic int do_semop (struct semid_ds * sma, struct sembuf * sops, int nsops,
nsops221ipc/sem.cfor (i = 0; i < nsops; i++) {
nsops265ipc/sem.cerror = try_semop(sma, q->sops, q->nsops);
nsops271ipc/sem.cerror = do_semop(sma, q->sops, q->nsops, q->undo, q->pid);
nsops299ipc/sem.cint nsops = q->nsops;
nsops301ipc/sem.cfor (i = 0; i < nsops; i++)
nsops317ipc/sem.cint nsops = q->nsops;
nsops319ipc/sem.cfor (i = 0; i < nsops; i++)
nsops557ipc/sem.casmlinkage int sys_semop (int semid, struct sembuf *tsops, unsigned nsops)
nsops565ipc/sem.cif (nsops < 1 || semid < 0)
nsops567ipc/sem.cif (nsops > SEMOPM)
nsops571ipc/sem.cif ((i = verify_area (VERIFY_READ, tsops, nsops * sizeof(*tsops))))
nsops573ipc/sem.cmemcpy_fromfs (sops, tsops, nsops * sizeof(*tsops));
nsops579ipc/sem.cfor (i = 0; i < nsops; i++) {
nsops590ipc/sem.cerror = try_semop(sma, sops, nsops);
nsops617ipc/sem.cerror = do_semop(sma, sops, nsops, un, current->pid);
nsops629ipc/sem.cqueue.nsops = nsops;
nsops70ipc/util.casmlinkage int sys_semop (int semid, struct sembuf *sops, unsigned nsops)