Lines Matching defs:sembuf
504 struct semid_ds sembuf;
513 pass_arg = get_semctl_arg(cmd, &sembuf, &karg);
520 error = copyin(karg.buf, &sembuf, sizeof(sembuf));
530 error = copyout(&sembuf, karg.buf, sizeof(sembuf));
541 struct semid_ds *sembuf = v, *semaptr;
584 KASSERT(sembuf != NULL);
585 semaptr->sem_perm.uid = sembuf->sem_perm.uid;
586 semaptr->sem_perm.gid = sembuf->sem_perm.gid;
588 (sembuf->sem_perm.mode & 0777);
595 KASSERT(sembuf != NULL);
596 memset(sembuf, 0, sizeof *sembuf);
597 sembuf->sem_perm = semaptr->sem_perm;
598 sembuf->sem_perm.mode &= 0777;
599 sembuf->sem_nsems = semaptr->sem_nsems;
600 sembuf->sem_otime = semaptr->sem_otime;
601 sembuf->sem_ctime = semaptr->sem_ctime;
814 do_semop1(struct lwp *l, int usemid, struct sembuf *sops,
820 struct sembuf *sopptr = NULL;
1077 do_semop(struct lwp *l, int usemid, struct sembuf *usops,
1080 struct sembuf small_sops[SMALL_SOPS];
1081 struct sembuf *sops;
1132 syscallarg(struct sembuf *) sops;
1137 struct sembuf *sops = SCARG(uap, sops);
1149 syscallarg(struct sembuf *) sops;
1153 struct sembuf *sops = SCARG(uap, sops);