Lines Matching refs:linux_msqid64
296 linux_msqid_pullup(l_int ver, struct l_msqid64_ds *linux_msqid64, caddr_t uaddr) in linux_msqid_pullup() argument
302 return (copyin(uaddr, linux_msqid64, sizeof(*linux_msqid64))); in linux_msqid_pullup()
308 bzero(linux_msqid64, sizeof(*linux_msqid64)); in linux_msqid_pullup()
309 linux_msqid64->msg_perm.uid = linux_msqid.msg_perm.uid; in linux_msqid_pullup()
310 linux_msqid64->msg_perm.gid = linux_msqid.msg_perm.gid; in linux_msqid_pullup()
311 linux_msqid64->msg_perm.mode = linux_msqid.msg_perm.mode; in linux_msqid_pullup()
313 linux_msqid64->msg_qbytes = linux_msqid.msg_lqbytes; in linux_msqid_pullup()
315 linux_msqid64->msg_qbytes = linux_msqid.msg_qbytes; in linux_msqid_pullup()
320 linux_msqid_pushdown(l_int ver, struct l_msqid64_ds *linux_msqid64, caddr_t uaddr) in linux_msqid_pushdown() argument
326 return (copyout(linux_msqid64, uaddr, sizeof(*linux_msqid64))); in linux_msqid_pushdown()
329 error = linux_ipc64_perm_to_ipc_perm(&linux_msqid64->msg_perm, in linux_msqid_pushdown()
334 linux_msqid.msg_stime = linux_msqid64->msg_stime; in linux_msqid_pushdown()
335 linux_msqid.msg_rtime = linux_msqid64->msg_rtime; in linux_msqid_pushdown()
336 linux_msqid.msg_ctime = linux_msqid64->msg_ctime; in linux_msqid_pushdown()
338 if (linux_msqid64->msg_cbytes > USHRT_MAX) in linux_msqid_pushdown()
341 linux_msqid.msg_cbytes = linux_msqid64->msg_cbytes; in linux_msqid_pushdown()
342 linux_msqid.msg_lcbytes = linux_msqid64->msg_cbytes; in linux_msqid_pushdown()
343 if (linux_msqid64->msg_qnum > USHRT_MAX) in linux_msqid_pushdown()
346 linux_msqid.msg_qnum = linux_msqid64->msg_qnum; in linux_msqid_pushdown()
347 if (linux_msqid64->msg_qbytes > USHRT_MAX) in linux_msqid_pushdown()
350 linux_msqid.msg_qbytes = linux_msqid64->msg_qbytes; in linux_msqid_pushdown()
351 linux_msqid.msg_lqbytes = linux_msqid64->msg_qbytes; in linux_msqid_pushdown()
352 linux_msqid.msg_lspid = linux_msqid64->msg_lspid; in linux_msqid_pushdown()
353 linux_msqid.msg_lrpid = linux_msqid64->msg_lrpid; in linux_msqid_pushdown()
356 if (linux_msqid.msg_stime != linux_msqid64->msg_stime || in linux_msqid_pushdown()
357 linux_msqid.msg_rtime != linux_msqid64->msg_rtime || in linux_msqid_pushdown()
358 linux_msqid.msg_ctime != linux_msqid64->msg_ctime) in linux_msqid_pushdown()
697 struct l_msqid64_ds linux_msqid64; in linux_msgctl() local
700 memset(&linux_msqid64, 0, sizeof(linux_msqid64)); in linux_msgctl()
740 &linux_msqid64, PTRIN(args->buf)); in linux_msgctl()
743 linux_to_bsd_msqid_ds(&linux_msqid64, &bsd_msqid); in linux_msgctl()
764 bsd_to_linux_msqid_ds(&bsd_msqid, &linux_msqid64); in linux_msgctl()
766 &linux_msqid64, PTRIN(args->buf))); in linux_msgctl()