Lines Matching refs:msg
1579 struct msghdr *msg, size_t msg_len)
1599 int msg_flags = msg->msg_flags;
1601 SCTP_DEBUG_PRINTK("sctp_sendmsg(sk: %p, msg: %p, msg_len: %zu)\n",
1602 sk, msg, msg_len);
1617 err = sctp_msghdr_parse(msg, &cmsgs);
1629 if (!sctp_style(sk, UDP_HIGH_BANDWIDTH) && msg->msg_name) {
1630 int msg_namelen = msg->msg_namelen;
1632 err = sctp_verify_addr(sk, (union sctp_addr *)msg->msg_name,
1639 memcpy(&to, msg->msg_name, msg_namelen);
1640 msg_name = msg->msg_name;
1675 if ((sinfo_flags & SCTP_ADDR_OVER) && (!msg->msg_name)) {
1733 chunk = sctp_make_abort_user(asoc, msg, msg_len);
1890 timeo = sock_sndtimeo(sk, msg->msg_flags & MSG_DONTWAIT);
1920 datamsg = sctp_datamsg_from_user(asoc, sinfo, msg, msg_len);
2038 struct msghdr *msg, size_t len, int noblock,
2049 "0x%x, %s: %p)\n", "sk", sk, "msghdr", msg,
2073 err = skb_copy_datagram_iovec(skb, 0, msg->msg_iov, copied);
2080 sock_recv_ts_and_drops(msg, sk, skb);
2082 msg->msg_flags |= MSG_NOTIFICATION;
2083 sp->pf->event_msgname(event, msg->msg_name, addr_len);
2085 sp->pf->skb_msgname(skb, msg->msg_name, addr_len);
2090 sctp_ulpevent_read_sndrcvinfo(event, msg);
2094 ip_cmsg_recv(msg, skb);
2104 msg->msg_flags &= ~MSG_EOR;
2119 msg->msg_flags |= MSG_EOR;
2121 msg->msg_flags &= ~MSG_EOR;
6344 SCTP_STATIC int sctp_msghdr_parse(const struct msghdr *msg,
6348 struct msghdr *my_msg = (struct msghdr *)msg;
6350 for (cmsg = CMSG_FIRSTHDR(msg);