Lines Matching refs:nsops
113 int nsops; /* number of operations */ member
299 int nsops) in sem_lock() argument
303 if (nsops != 1) { in sem_lock()
399 int id, struct sembuf *sops, int nsops, int *locknum) in sem_obtain_lock() argument
409 *locknum = sem_lock(sma, sops, nsops); in sem_obtain_lock()
615 int result, sem_op, nsops, pid; in perform_atomic_semop() local
622 nsops = q->nsops; in perform_atomic_semop()
625 for (sop = sops; sop < sops + nsops; sop++) { in perform_atomic_semop()
734 if (q->nsops > 1) in unlink_queue()
755 if (q->nsops > 1) in check_restart()
833 int nsops, struct list_head *pt) in do_smart_wakeup_zero() argument
841 for (i = 0; i < nsops; i++) { in do_smart_wakeup_zero()
930 do_smart_wakeup_zero(sma, q->sops, q->nsops, pt); in update_queue()
973 static void do_smart_update(struct sem_array *sma, struct sembuf *sops, int nsops, in do_smart_update() argument
978 otime |= do_smart_wakeup_zero(sma, sops, nsops, pt); in do_smart_update()
1001 for (i = 0; i < nsops; i++) { in do_smart_update()
1793 unsigned, nsops, const struct timespec __user *, timeout) in SYSCALL_DEFINE4() argument
1808 if (nsops < 1 || semid < 0) in SYSCALL_DEFINE4()
1810 if (nsops > ns->sc_semopm) in SYSCALL_DEFINE4()
1812 if (nsops > SEMOPM_FAST) { in SYSCALL_DEFINE4()
1813 sops = kmalloc(sizeof(*sops)*nsops, GFP_KERNEL); in SYSCALL_DEFINE4()
1817 if (copy_from_user(sops, tsops, nsops * sizeof(*tsops))) { in SYSCALL_DEFINE4()
1835 for (sop = sops; sop < sops + nsops; sop++) { in SYSCALL_DEFINE4()
1873 error = security_sem_semop(sma, sops, nsops, alter); in SYSCALL_DEFINE4()
1878 locknum = sem_lock(sma, sops, nsops); in SYSCALL_DEFINE4()
1900 queue.nsops = nsops; in SYSCALL_DEFINE4()
1911 do_smart_update(sma, sops, nsops, 1, &tasks); in SYSCALL_DEFINE4()
1922 if (nsops == 1) { in SYSCALL_DEFINE4()
1979 sma = sem_obtain_lock(ns, semid, sops, nsops, &locknum); in SYSCALL_DEFINE4()
2028 unsigned, nsops) in SYSCALL_DEFINE3() argument
2030 return sys_semtimedop(semid, tsops, nsops, NULL); in SYSCALL_DEFINE3()