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