Lines Matching refs:msg

206 static inline int xprt_sendmsg(struct socket *sock, struct msghdr *msg,  in xprt_sendmsg()  argument
210 iov_iter_advance(&msg->msg_iter, seek); in xprt_sendmsg()
211 return sock_sendmsg(sock, msg); in xprt_sendmsg()
214 static int xprt_send_kvec(struct socket *sock, struct msghdr *msg, in xprt_send_kvec() argument
217 iov_iter_kvec(&msg->msg_iter, ITER_SOURCE, vec, 1, vec->iov_len); in xprt_send_kvec()
218 return xprt_sendmsg(sock, msg, seek); in xprt_send_kvec()
221 static int xprt_send_pagedata(struct socket *sock, struct msghdr *msg, in xprt_send_pagedata() argument
224 iov_iter_bvec(&msg->msg_iter, ITER_SOURCE, xdr->bvec, xdr_buf_pagecount(xdr), in xprt_send_pagedata()
226 return xprt_sendmsg(sock, msg, base + xdr->page_base); in xprt_send_pagedata()
234 static int xprt_send_rm_and_kvec(struct socket *sock, struct msghdr *msg, in xprt_send_rm_and_kvec() argument
247 iov_iter_kvec(&msg->msg_iter, ITER_SOURCE, iov, 2, len); in xprt_send_rm_and_kvec()
248 return xprt_sendmsg(sock, msg, base); in xprt_send_rm_and_kvec()
264 int xprt_sock_sendmsg(struct socket *sock, struct msghdr *msg, in xprt_sock_sendmsg() argument
278 msg->msg_flags |= MSG_MORE; in xprt_sock_sendmsg()
285 msg->msg_flags &= ~MSG_MORE; in xprt_sock_sendmsg()
287 err = xprt_send_rm_and_kvec(sock, msg, marker, in xprt_sock_sendmsg()
290 err = xprt_send_kvec(sock, msg, &xdr->head[0], base); in xprt_sock_sendmsg()
304 msg->msg_flags &= ~MSG_MORE; in xprt_sock_sendmsg()
305 err = xprt_send_pagedata(sock, msg, xdr, base); in xprt_sock_sendmsg()
316 msg->msg_flags &= ~MSG_MORE; in xprt_sock_sendmsg()
317 err = xprt_send_kvec(sock, msg, &xdr->tail[0], base); in xprt_sock_sendmsg()