Lines Matching defs:nsops
815 size_t nsops, struct timespec *timeout, register_t *retval)
830 SEM_PRINTF(("do_semop1(%d, %p, %zu)\n", usemid, sops, nsops));
870 for (i = 0; i < nsops; i++)
889 for (i = 0; i < nsops; i++) {
931 if (i >= nsops)
1005 for (i = 0; i < nsops; i++) {
1042 for (i = 0; i < nsops; i++)
1053 for (i = 0; i < nsops; i++) {
1078 size_t nsops, struct timespec *utimeout, register_t *retval)
1087 SEM_PRINTF(("do_semop(%d, %p, %zu)\n", usemid, usops, nsops));
1089 if (nsops <= SMALL_SOPS) {
1091 } else if (seminfo.semopm > 0 && nsops <= (size_t)seminfo.semopm) {
1092 sops = kmem_alloc(nsops * sizeof(*sops), KM_SLEEP);
1094 SEM_PRINTF(("too many sops (max=%d, nsops=%zu)\n",
1095 seminfo.semopm, nsops));
1099 error = copyin(usops, sops, nsops * sizeof(sops[0]));
1102 usops, &sops, nsops * sizeof(sops[0])));
1104 kmem_free(sops, nsops * sizeof(*sops));
1117 error = do_semop1(l, usemid, sops, nsops, utimeout ? &timeout : NULL,
1121 kmem_free(sops, nsops * sizeof(*sops));
1133 syscallarg(size_t) nsops;
1138 size_t nsops = SCARG(uap, nsops);
1141 return do_semop(l, semid, sops, nsops, utimeout, retval);
1150 syscallarg(size_t) nsops;
1154 size_t nsops = SCARG(uap, nsops);
1156 return do_semop(l, semid, sops, nsops, NULL, retval);