Lines Matching refs:linux_semid64

373 linux_semid_pullup(l_int ver, struct l_semid64_ds *linux_semid64, caddr_t uaddr)  in linux_semid_pullup()  argument
379 return (copyin(uaddr, linux_semid64, sizeof(*linux_semid64))); in linux_semid_pullup()
385 bzero(linux_semid64, sizeof(*linux_semid64)); in linux_semid_pullup()
387 linux_semid64->sem_perm.uid = linux_semid.sem_perm.uid; in linux_semid_pullup()
388 linux_semid64->sem_perm.gid = linux_semid.sem_perm.gid; in linux_semid_pullup()
389 linux_semid64->sem_perm.mode = linux_semid.sem_perm.mode; in linux_semid_pullup()
395 linux_semid_pushdown(l_int ver, struct l_semid64_ds *linux_semid64, caddr_t uaddr) in linux_semid_pushdown() argument
401 return (copyout(linux_semid64, uaddr, sizeof(*linux_semid64))); in linux_semid_pushdown()
405 error = linux_ipc64_perm_to_ipc_perm(&linux_semid64->sem_perm, in linux_semid_pushdown()
410 linux_semid.sem_otime = linux_semid64->sem_otime; in linux_semid_pushdown()
411 linux_semid.sem_ctime = linux_semid64->sem_ctime; in linux_semid_pushdown()
412 linux_semid.sem_nsems = linux_semid64->sem_nsems; in linux_semid_pushdown()
415 if (linux_semid.sem_otime != linux_semid64->sem_otime || in linux_semid_pushdown()
416 linux_semid.sem_ctime != linux_semid64->sem_ctime || in linux_semid_pushdown()
417 linux_semid.sem_nsems != linux_semid64->sem_nsems) in linux_semid_pushdown()
544 struct l_semid64_ds linux_semid64; in linux_semctl() local
552 memset(&linux_semid64, 0, sizeof(linux_semid64)); in linux_semctl()
577 &linux_semid64, PTRIN(args->arg.buf)); in linux_semctl()
580 linux_to_bsd_semid_ds(&linux_semid64, &semid); in linux_semctl()
591 bsd_to_linux_semid_ds(&semid, &linux_semid64); in linux_semctl()
593 &linux_semid64, PTRIN(args->arg.buf))); in linux_semctl()
601 bsd_to_linux_semid_ds(&semid, &linux_semid64); in linux_semctl()
603 &linux_semid64, PTRIN(args->arg.buf)); in linux_semctl()