Lines Matching defs:msg
80 struct msghdr *msg;
327 struct msghdr *msg, size_t length,
380 if (memcpy_from_msg(iph, msg, length))
441 err = memcpy_from_msg(rfv->hdr.c, rfv->msg, rfv->hlen);
479 return ip_generic_getfrag(rfv->msg, to, offset, len, odd, skb);
482 static int raw_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
509 if (msg->msg_flags & MSG_OOB) /* Mirror BSD error message */
516 if (msg->msg_namelen) {
517 DECLARE_SOCKADDR(struct sockaddr_in *, usin, msg->msg_name);
519 if (msg->msg_namelen < sizeof(*usin))
545 if (msg->msg_controllen) {
546 err = ip_cmsg_send(sk, msg, &ipc, false);
584 scope = ip_sendmsg_scope(inet, &ipc, msg);
619 rfv.msg = msg;
639 if (msg->msg_flags & MSG_CONFIRM)
644 err = raw_send_hdrinc(sk, &fl4, msg, len,
645 &rt, msg->msg_flags, &ipc.sockc);
653 &ipc, &rt, msg->msg_flags);
656 else if (!(msg->msg_flags & MSG_MORE)) {
674 if (msg->msg_flags & MSG_PROBE)
676 if (!(msg->msg_flags & MSG_PROBE) || len)
739 static int raw_recvmsg(struct sock *sk, struct msghdr *msg, size_t len,
745 DECLARE_SOCKADDR(struct sockaddr_in *, sin, msg->msg_name);
752 err = ip_recv_error(sk, msg, len, addr_len);
762 msg->msg_flags |= MSG_TRUNC;
766 err = skb_copy_datagram_msg(skb, 0, msg, copied);
770 sock_recv_cmsgs(msg, sk, skb);
781 ip_cmsg_recv(msg, skb);