Lines Matching refs:linux_msqid64
300 linux_msqid_pullup(l_int ver, struct l_msqid64_ds *linux_msqid64, caddr_t uaddr) in linux_msqid_pullup() argument
306 return (copyin(uaddr, linux_msqid64, sizeof(*linux_msqid64))); in linux_msqid_pullup()
312 bzero(linux_msqid64, sizeof(*linux_msqid64)); in linux_msqid_pullup()
314 linux_msqid64->msg_perm.uid = linux_msqid.msg_perm.uid; in linux_msqid_pullup()
315 linux_msqid64->msg_perm.gid = linux_msqid.msg_perm.gid; in linux_msqid_pullup()
316 linux_msqid64->msg_perm.mode = linux_msqid.msg_perm.mode; in linux_msqid_pullup()
318 linux_msqid64->msg_qbytes = linux_msqid.msg_lqbytes; in linux_msqid_pullup()
320 linux_msqid64->msg_qbytes = linux_msqid.msg_qbytes; in linux_msqid_pullup()
326 linux_msqid_pushdown(l_int ver, struct l_msqid64_ds *linux_msqid64, caddr_t uaddr) in linux_msqid_pushdown() argument
332 return (copyout(linux_msqid64, uaddr, sizeof(*linux_msqid64))); in linux_msqid_pushdown()
336 error = linux_ipc64_perm_to_ipc_perm(&linux_msqid64->msg_perm, in linux_msqid_pushdown()
341 linux_msqid.msg_stime = linux_msqid64->msg_stime; in linux_msqid_pushdown()
342 linux_msqid.msg_rtime = linux_msqid64->msg_rtime; in linux_msqid_pushdown()
343 linux_msqid.msg_ctime = linux_msqid64->msg_ctime; in linux_msqid_pushdown()
345 if (linux_msqid64->msg_cbytes > USHRT_MAX) in linux_msqid_pushdown()
348 linux_msqid.msg_cbytes = linux_msqid64->msg_cbytes; in linux_msqid_pushdown()
349 linux_msqid.msg_lcbytes = linux_msqid64->msg_cbytes; in linux_msqid_pushdown()
350 if (linux_msqid64->msg_qnum > USHRT_MAX) in linux_msqid_pushdown()
353 linux_msqid.msg_qnum = linux_msqid64->msg_qnum; in linux_msqid_pushdown()
354 if (linux_msqid64->msg_qbytes > USHRT_MAX) in linux_msqid_pushdown()
357 linux_msqid.msg_qbytes = linux_msqid64->msg_qbytes; in linux_msqid_pushdown()
358 linux_msqid.msg_lqbytes = linux_msqid64->msg_qbytes; in linux_msqid_pushdown()
359 linux_msqid.msg_lspid = linux_msqid64->msg_lspid; in linux_msqid_pushdown()
360 linux_msqid.msg_lrpid = linux_msqid64->msg_lrpid; in linux_msqid_pushdown()
363 if (linux_msqid.msg_stime != linux_msqid64->msg_stime || in linux_msqid_pushdown()
364 linux_msqid.msg_rtime != linux_msqid64->msg_rtime || in linux_msqid_pushdown()
365 linux_msqid.msg_ctime != linux_msqid64->msg_ctime) in linux_msqid_pushdown()
705 struct l_msqid64_ds linux_msqid64; in linux_msgctl() local
708 memset(&linux_msqid64, 0, sizeof(linux_msqid64)); in linux_msgctl()
748 &linux_msqid64, PTRIN(args->buf)); in linux_msgctl()
751 linux_to_bsd_msqid_ds(&linux_msqid64, &bsd_msqid); in linux_msgctl()
772 bsd_to_linux_msqid_ds(&bsd_msqid, &linux_msqid64); in linux_msgctl()
774 &linux_msqid64, PTRIN(args->buf))); in linux_msgctl()