Lines Matching defs:msg
1014 int udp_cmsg_send(struct sock *sk, struct msghdr *msg, u16 *gso_size)
1020 for_each_cmsghdr(cmsg, msg) {
1021 if (!CMSG_OK(msg, cmsg))
1038 int udp_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
1042 DECLARE_SOCKADDR(struct sockaddr_in *, usin, msg->msg_name);
1054 int corkreq = udp_test_bit(CORK, sk) || msg->msg_flags & MSG_MORE;
1066 if (msg->msg_flags & MSG_OOB) /* Mirror BSD error message compatibility */
1093 if (msg->msg_namelen < sizeof(*usin))
1118 if (msg->msg_controllen) {
1119 err = udp_cmsg_send(sk, msg, &ipc.gso_size);
1121 err = ip_cmsg_send(sk, msg, &ipc,
1147 &msg->msg_namelen,
1174 scope = ip_sendmsg_scope(inet, &ipc, msg);
1231 if (msg->msg_flags&MSG_CONFIRM)
1243 skb = ip_make_skb(sk, fl4, getfrag, msg, ulen,
1245 &cork, msg->msg_flags);
1274 err = ip_append_data(sk, fl4, getfrag, msg, ulen,
1276 corkreq ? msg->msg_flags|MSG_MORE : msg->msg_flags);
1306 if (msg->msg_flags & MSG_PROBE)
1308 if (!(msg->msg_flags&MSG_PROBE) || len)
1792 int udp_recvmsg(struct sock *sk, struct msghdr *msg, size_t len, int flags,
1796 DECLARE_SOCKADDR(struct sockaddr_in *, sin, msg->msg_name);
1804 return ip_recv_error(sk, msg, len, addr_len);
1817 msg->msg_flags |= MSG_TRUNC;
1835 err = copy_linear_skb(skb, copied, off, &msg->msg_iter);
1837 err = skb_copy_datagram_msg(skb, off, msg, copied);
1839 err = skb_copy_and_csum_datagram_msg(skb, off, msg);
1859 sock_recv_cmsgs(msg, sk, skb);
1875 udp_cmsg_recv(msg, sk, skb);
1878 ip_cmsg_recv_offset(msg, sk, skb, sizeof(struct udphdr), off);
1897 msg->msg_flags &= ~MSG_TRUNC;