Lines Matching refs:linux_semid64

364 linux_semid_pullup(l_int ver, struct l_semid64_ds *linux_semid64, caddr_t uaddr)  in linux_semid_pullup()  argument
370 return (copyin(uaddr, linux_semid64, sizeof(*linux_semid64))); in linux_semid_pullup()
375 bzero(linux_semid64, sizeof(*linux_semid64)); in linux_semid_pullup()
376 linux_semid64->sem_perm.uid = linux_semid.sem_perm.uid; in linux_semid_pullup()
377 linux_semid64->sem_perm.gid = linux_semid.sem_perm.gid; in linux_semid_pullup()
378 linux_semid64->sem_perm.mode = linux_semid.sem_perm.mode; in linux_semid_pullup()
383 linux_semid_pushdown(l_int ver, struct l_semid64_ds *linux_semid64, caddr_t uaddr) in linux_semid_pushdown() argument
389 return (copyout(linux_semid64, uaddr, sizeof(*linux_semid64))); in linux_semid_pushdown()
392 error = linux_ipc64_perm_to_ipc_perm(&linux_semid64->sem_perm, in linux_semid_pushdown()
397 linux_semid.sem_otime = linux_semid64->sem_otime; in linux_semid_pushdown()
398 linux_semid.sem_ctime = linux_semid64->sem_ctime; in linux_semid_pushdown()
399 linux_semid.sem_nsems = linux_semid64->sem_nsems; in linux_semid_pushdown()
402 if (linux_semid.sem_otime != linux_semid64->sem_otime || in linux_semid_pushdown()
403 linux_semid.sem_ctime != linux_semid64->sem_ctime || in linux_semid_pushdown()
404 linux_semid.sem_nsems != linux_semid64->sem_nsems) in linux_semid_pushdown()
538 struct l_semid64_ds linux_semid64; in linux_semctl() local
546 memset(&linux_semid64, 0, sizeof(linux_semid64)); in linux_semctl()
571 &linux_semid64, PTRIN(args->arg.buf)); in linux_semctl()
574 linux_to_bsd_semid_ds(&linux_semid64, &semid); in linux_semctl()
585 bsd_to_linux_semid_ds(&semid, &linux_semid64); in linux_semctl()
587 &linux_semid64, PTRIN(args->arg.buf))); in linux_semctl()
595 bsd_to_linux_semid_ds(&semid, &linux_semid64); in linux_semctl()
597 &linux_semid64, PTRIN(args->arg.buf)); in linux_semctl()