Lines Matching refs:nsops
863 semop(int semid, struct sembuf *sops, size_t nsops, timespec_t *timeout) in semop() argument
915 if (nsops == 1) in semop()
917 else if (nsops == 0) in semop()
919 else if (nsops <= SEM_MAXUCOPS) in semop()
920 uops = kmem_alloc(nsops * sizeof (*uops), KM_SLEEP); in semop()
922 if (nsops > SEM_MAXUCOPS) { in semop()
927 if (nsops > sp->sem_maxops) { in semop()
935 uops = kmem_alloc(nsops * sizeof (*uops), KM_SLEEP); in semop()
936 if (copyin(sops, uops, nsops * sizeof (*op))) { in semop()
952 if (copyin(sops, uops, nsops * sizeof (*op))) { in semop()
963 if (nsops > sp->sem_maxops) { in semop()
977 for (i = 0, op = uops; i++ < nsops; op++) { in semop()
1020 for (i = 0; i < nsops; i++) { in semop()
1156 for (i = 0, op = uops; i++ < nsops; in semop()
1166 if (nsops != 1) in semop()
1167 kmem_free(uops, sizeof (*uops) * nsops); in semop()
1182 if (nsops != 1) in semop()
1183 kmem_free(uops, sizeof (*uops) * nsops); in semop()