Lines Matching refs:nsops

138 	int			nsops;	 /* number of operations */
390 int nsops)
395 if (nsops != 1) {
648 int result, sem_op, nsops;
656 nsops = q->nsops;
659 for (sop = sops; sop < sops + nsops; sop++) {
721 int result, sem_op, nsops;
728 nsops = q->nsops;
740 for (sop = sops; sop < sops + nsops; sop++) {
766 for (sop = sops; sop < sops + nsops; sop++) {
802 if (q->nsops > 1)
823 if (q->nsops > 1)
886 * @nsops: number of operations
894 int nsops, struct wake_q_head *wake_q)
902 for (i = 0; i < nsops; i++) {
986 do_smart_wakeup_zero(sma, q->sops, q->nsops, wake_q);
1019 * @nsops: number of operations
1029 static void do_smart_update(struct sem_array *sma, struct sembuf *sops, int nsops,
1034 otime |= do_smart_wakeup_zero(sma, sops, nsops, wake_q);
1057 for (i = 0; i < nsops; i++) {
1984 unsigned nsops, const struct timespec64 *timeout,
1998 if (nsops < 1 || semid < 0)
2000 if (nsops > ns->sc_semopm)
2013 for (sop = sops; sop < sops + nsops; sop++) {
2066 error = security_sem_semop(&sma->sem_perm, sops, nsops, alter);
2073 locknum = sem_lock(sma, sops, nsops);
2077 * If nsops == 1 and there is no contention for sem_perm.lock, then
2095 queue.nsops = nsops;
2110 do_smart_update(sma, sops, nsops, 1, &wake_q);
2127 if (nsops == 1) {
2189 locknum = sem_lock(sma, sops, nsops);
2223 unsigned nsops, const struct timespec64 *timeout)
2231 if (nsops > ns->sc_semopm)
2233 if (nsops < 1)
2236 if (nsops > SEMOPM_FAST) {
2237 sops = kvmalloc_array(nsops, sizeof(*sops), GFP_KERNEL);
2242 if (copy_from_user(sops, tsops, nsops * sizeof(*tsops))) {
2247 ret = __do_semtimedop(semid, sops, nsops, timeout, ns);
2257 unsigned int nsops, const struct __kernel_timespec __user *timeout)
2263 return do_semtimedop(semid, tsops, nsops, &ts);
2265 return do_semtimedop(semid, tsops, nsops, NULL);
2269 unsigned int, nsops, const struct __kernel_timespec __user *, timeout)
2271 return ksys_semtimedop(semid, tsops, nsops, timeout);
2276 unsigned int nsops,
2283 return do_semtimedop(semid, tsems, nsops, &ts);
2285 return do_semtimedop(semid, tsems, nsops, NULL);
2289 unsigned int, nsops,
2292 return compat_ksys_semtimedop(semid, tsems, nsops, timeout);
2297 unsigned, nsops)
2299 return do_semtimedop(semid, tsops, nsops, NULL);