Lines Matching refs:buf
320 copy_msqid_to_user(void __user *buf, struct msqid64_ds *in, int version) in copy_msqid_to_user() argument
324 return copy_to_user(buf, in, sizeof(*in)); in copy_msqid_to_user()
357 return copy_to_user(buf, &out, sizeof(out)); in copy_msqid_to_user()
365 copy_msqid_from_user(struct msqid64_ds *out, void __user *buf, int version) in copy_msqid_from_user() argument
369 if (copy_from_user(out, buf, sizeof(*out))) in copy_msqid_from_user()
376 if (copy_from_user(&tbuf_old, buf, sizeof(tbuf_old))) in copy_msqid_from_user()
591 static long ksys_msgctl(int msqid, int cmd, struct msqid_ds __user *buf, int version) in ksys_msgctl() argument
609 if (copy_to_user(buf, &msginfo, sizeof(struct msginfo))) in ksys_msgctl()
619 if (copy_msqid_to_user(buf, &msqid64, version)) in ksys_msgctl()
623 if (copy_msqid_from_user(&msqid64, buf, version)) in ksys_msgctl()
634 SYSCALL_DEFINE3(msgctl, int, msqid, int, cmd, struct msqid_ds __user *, buf) in SYSCALL_DEFINE3() argument
636 return ksys_msgctl(msqid, cmd, buf, IPC_64); in SYSCALL_DEFINE3()
640 long ksys_old_msgctl(int msqid, int cmd, struct msqid_ds __user *buf) in ksys_old_msgctl() argument
644 return ksys_msgctl(msqid, cmd, buf, version); in ksys_old_msgctl()
647 SYSCALL_DEFINE3(old_msgctl, int, msqid, int, cmd, struct msqid_ds __user *, buf) in SYSCALL_DEFINE3() argument
649 return ksys_old_msgctl(msqid, cmd, buf); in SYSCALL_DEFINE3()
671 static int copy_compat_msqid_from_user(struct msqid64_ds *out, void __user *buf, in copy_compat_msqid_from_user() argument
676 struct compat_msqid64_ds __user *p = buf; in copy_compat_msqid_from_user()
682 struct compat_msqid_ds __user *p = buf; in copy_compat_msqid_from_user()
691 static int copy_compat_msqid_to_user(void __user *buf, struct msqid64_ds *in, in copy_compat_msqid_to_user() argument
709 return copy_to_user(buf, &v, sizeof(v)); in copy_compat_msqid_to_user()
722 return copy_to_user(buf, &v, sizeof(v)); in copy_compat_msqid_to_user()
1039 static inline struct msg_msg *prepare_copy(void __user *buf, size_t bufsz) in prepare_copy() argument
1046 copy = load_msg(buf, bufsz); in prepare_copy()
1058 static inline struct msg_msg *prepare_copy(void __user *buf, size_t bufsz) in prepare_copy() argument
1092 static long do_msgrcv(int msqid, void __user *buf, size_t bufsz, long msgtyp, int msgflg, in do_msgrcv() argument
1109 copy = prepare_copy(buf, min_t(size_t, bufsz, ns->msg_ctlmax)); in do_msgrcv()
1252 bufsz = msg_handler(buf, msg, bufsz); in do_msgrcv()