Lines Matching refs:msg_sys
2503 static int ____sys_sendmsg(struct socket *sock, struct msghdr *msg_sys,
2516 if (msg_sys->msg_controllen > INT_MAX)
2518 flags |= (msg_sys->msg_flags & allowed_msghdr_flags);
2519 ctl_len = msg_sys->msg_controllen;
2522 cmsghdr_from_user_compat_to_kern(msg_sys, sock->sk, ctl,
2526 ctl_buf = msg_sys->msg_control;
2527 ctl_len = msg_sys->msg_controllen;
2537 if (copy_from_user(ctl_buf, msg_sys->msg_control_user, ctl_len))
2539 msg_sys->msg_control = ctl_buf;
2540 msg_sys->msg_control_is_user = false;
2543 msg_sys->msg_flags = flags;
2546 msg_sys->msg_flags |= MSG_DONTWAIT;
2553 if (used_address && msg_sys->msg_name &&
2554 used_address->name_len == msg_sys->msg_namelen &&
2555 !memcmp(&used_address->name, msg_sys->msg_name,
2557 err = sock_sendmsg_nosec(sock, msg_sys);
2560 err = __sock_sendmsg(sock, msg_sys);
2566 used_address->name_len = msg_sys->msg_namelen;
2567 if (msg_sys->msg_name)
2568 memcpy(&used_address->name, msg_sys->msg_name,
2600 struct msghdr *msg_sys, unsigned int flags,
2608 msg_sys->msg_name = &address;
2610 err = sendmsg_copy_msghdr(msg_sys, msg, flags, &iov);
2614 err = ____sys_sendmsg(sock, msg_sys, flags, used_address,
2633 struct msghdr msg_sys;
2643 err = ___sys_sendmsg(sock, msg, &msg_sys, flags, NULL, 0);
2666 struct msghdr msg_sys;
2694 &msg_sys, flags, &used_address, MSG_EOR);
2702 &msg_sys, flags, &used_address, MSG_EOR);
2712 if (msg_data_left(&msg_sys))
2753 static int ____sys_recvmsg(struct socket *sock, struct msghdr *msg_sys,
2766 msg_sys->msg_name = &addr;
2767 cmsg_ptr = (unsigned long)msg_sys->msg_control;
2768 msg_sys->msg_flags = flags & (MSG_CMSG_CLOEXEC|MSG_CMSG_COMPAT);
2771 msg_sys->msg_namelen = 0;
2777 err = sock_recvmsg_nosec(sock, msg_sys, flags);
2779 err = sock_recvmsg(sock, msg_sys, flags);
2787 msg_sys->msg_namelen, uaddr,
2792 err = __put_user((msg_sys->msg_flags & ~MSG_CMSG_COMPAT),
2797 err = __put_user((unsigned long)msg_sys->msg_control - cmsg_ptr,
2800 err = __put_user((unsigned long)msg_sys->msg_control - cmsg_ptr,
2810 struct msghdr *msg_sys, unsigned int flags, int nosec)
2817 err = recvmsg_copy_msghdr(msg_sys, msg, flags, &uaddr, &iov);
2821 err = ____sys_recvmsg(sock, msg_sys, msg, uaddr, flags, nosec);
2841 struct msghdr msg_sys;
2851 err = ___sys_recvmsg(sock, msg, &msg_sys, flags, 0);
2876 struct msghdr msg_sys;
2908 &msg_sys, flags & ~MSG_WAITFORONE,
2917 &msg_sys, flags & ~MSG_WAITFORONE,
2947 if (msg_sys.msg_flags & MSG_OOB)