Lines Matching defs:sembuf
503 struct semid_ds sembuf;
512 pass_arg = get_semctl_arg(cmd, &sembuf, &karg);
519 error = copyin(karg.buf, &sembuf, sizeof(sembuf));
529 error = copyout(&sembuf, karg.buf, sizeof(sembuf));
540 struct semid_ds *sembuf = v, *semaptr;
583 KASSERT(sembuf != NULL);
584 semaptr->sem_perm.uid = sembuf->sem_perm.uid;
585 semaptr->sem_perm.gid = sembuf->sem_perm.gid;
587 (sembuf->sem_perm.mode & 0777);
594 KASSERT(sembuf != NULL);
595 memset(sembuf, 0, sizeof *sembuf);
596 sembuf->sem_perm = semaptr->sem_perm;
597 sembuf->sem_perm.mode &= 0777;
598 sembuf->sem_nsems = semaptr->sem_nsems;
599 sembuf->sem_otime = semaptr->sem_otime;
600 sembuf->sem_ctime = semaptr->sem_ctime;
804 do_semop(struct lwp *l, int usemid, struct sembuf *usops,
809 struct sembuf small_sops[SMALL_SOPS];
810 struct sembuf *sops;
812 struct sembuf *sopptr = NULL;
1101 syscallarg(struct sembuf *) sops;
1106 struct sembuf *sops = SCARG(uap, sops);
1118 syscallarg(struct sembuf *) sops;
1122 struct sembuf *sops = SCARG(uap, sops);