Lines Matching refs:msg_len
75 size_t msg_len);
1597 const struct msghdr *msg, size_t msg_len) in sctp_sendmsg_parse() argument
1605 if (msg_len > sk->sk_sndbuf) in sctp_sendmsg_parse()
1640 if (!sflags && msg_len) in sctp_sendmsg_parse()
1646 if (((sflags & SCTP_EOF) && msg_len > 0) || in sctp_sendmsg_parse()
1647 (!(sflags & (SCTP_EOF | SCTP_ABORT)) && msg_len == 0)) in sctp_sendmsg_parse()
1753 size_t msg_len) in sctp_sendmsg_check_sflags() argument
1775 chunk = sctp_make_abort_user(asoc, msg, msg_len); in sctp_sendmsg_check_sflags()
1781 iov_iter_revert(&msg->msg_iter, msg_len); in sctp_sendmsg_check_sflags()
1790 struct msghdr *msg, size_t msg_len, in sctp_sendmsg_to_asoc() argument
1814 if (sp->disable_fragments && msg_len > asoc->frag_point) { in sctp_sendmsg_to_asoc()
1825 if (sctp_wspace(asoc) < (int)msg_len) in sctp_sendmsg_to_asoc()
1826 sctp_prsctp_prune(asoc, sinfo, msg_len - sctp_wspace(asoc)); in sctp_sendmsg_to_asoc()
1828 if (sctp_wspace(asoc) <= 0 || !sk_wmem_schedule(sk, msg_len)) { in sctp_sendmsg_to_asoc()
1830 err = sctp_wait_for_sndbuf(asoc, &timeo, msg_len); in sctp_sendmsg_to_asoc()
1887 err = msg_len; in sctp_sendmsg_to_asoc()
1942 static int sctp_sendmsg(struct sock *sk, struct msghdr *msg, size_t msg_len) in sctp_sendmsg() argument
1955 err = sctp_sendmsg_parse(sk, &cmsgs, &_sinfo, msg, msg_len); in sctp_sendmsg()
1975 msg_len); in sctp_sendmsg()
1983 err = sctp_sendmsg_to_asoc(asoc, msg, msg_len, in sctp_sendmsg()
1999 msg_len); in sctp_sendmsg()
2021 err = sctp_sendmsg_check_sflags(asoc, sflags, msg, msg_len); in sctp_sendmsg()
2030 err = sctp_sendmsg_to_asoc(asoc, msg, msg_len, transport, sinfo); in sctp_sendmsg()
9202 size_t msg_len) in sctp_wait_for_sndbuf() argument
9210 *timeo_p, msg_len); in sctp_wait_for_sndbuf()
9227 if ((int)msg_len <= sctp_wspace(asoc) && in sctp_wait_for_sndbuf()
9228 sk_wmem_schedule(sk, msg_len)) in sctp_wait_for_sndbuf()