Lines Matching defs:msg
205 static inline int xprt_sendmsg(struct socket *sock, struct msghdr *msg,
209 iov_iter_advance(&msg->msg_iter, seek);
210 return sock_sendmsg(sock, msg);
213 static int xprt_send_kvec(struct socket *sock, struct msghdr *msg,
216 iov_iter_kvec(&msg->msg_iter, WRITE, vec, 1, vec->iov_len);
217 return xprt_sendmsg(sock, msg, seek);
220 static int xprt_send_pagedata(struct socket *sock, struct msghdr *msg,
229 iov_iter_bvec(&msg->msg_iter, WRITE, xdr->bvec, xdr_buf_pagecount(xdr),
231 return xprt_sendmsg(sock, msg, base + xdr->page_base);
239 static int xprt_send_rm_and_kvec(struct socket *sock, struct msghdr *msg,
252 iov_iter_kvec(&msg->msg_iter, WRITE, iov, 2, len);
253 return xprt_sendmsg(sock, msg, base);
259 * @msg: socket message metadata
269 int xprt_sock_sendmsg(struct socket *sock, struct msghdr *msg,
283 msg->msg_flags |= MSG_MORE;
290 msg->msg_flags &= ~MSG_MORE;
292 err = xprt_send_rm_and_kvec(sock, msg, marker,
295 err = xprt_send_kvec(sock, msg, &xdr->head[0], base);
309 msg->msg_flags &= ~MSG_MORE;
310 err = xprt_send_pagedata(sock, msg, xdr, base);
321 msg->msg_flags &= ~MSG_MORE;
322 err = xprt_send_kvec(sock, msg, &xdr->tail[0], base);