Lines Matching refs:xdr
402 static int xs_send_pagedata(struct socket *sock, struct xdr_buf *xdr, unsigned int base, int more, … in xs_send_pagedata() argument
410 remainder = xdr->page_len - base; in xs_send_pagedata()
411 base += xdr->page_base; in xs_send_pagedata()
412 ppage = xdr->pages + (base >> PAGE_SHIFT); in xs_send_pagedata()
449 …s(struct socket *sock, struct sockaddr *addr, int addrlen, struct xdr_buf *xdr, unsigned int base,… in xs_sendpages() argument
451 unsigned int remainder = xdr->len - base; in xs_sendpages()
464 if (base < xdr->head[0].iov_len || addr != NULL) { in xs_sendpages()
465 unsigned int len = xdr->head[0].iov_len - base; in xs_sendpages()
467 err = xs_send_kvec(sock, addr, addrlen, &xdr->head[0], base, remainder != 0); in xs_sendpages()
473 base -= xdr->head[0].iov_len; in xs_sendpages()
475 if (base < xdr->page_len) { in xs_sendpages()
476 unsigned int len = xdr->page_len - base; in xs_sendpages()
478 err = xs_send_pagedata(sock, xdr, base, remainder != 0, zerocopy, &sent); in xs_sendpages()
484 base -= xdr->page_len; in xs_sendpages()
486 if (base >= xdr->tail[0].iov_len) in xs_sendpages()
488 err = xs_send_kvec(sock, NULL, 0, &xdr->tail[0], base, 0); in xs_sendpages()
576 struct xdr_buf *xdr = &req->rq_snd_buf; in xs_local_send_request() local
585 status = xs_sendpages(transport->sock, NULL, 0, xdr, req->rq_bytes_sent, in xs_local_send_request()
588 __func__, xdr->len - req->rq_bytes_sent, status); in xs_local_send_request()
631 struct xdr_buf *xdr = &req->rq_snd_buf; in xs_udp_send_request() local
642 xdr, req->rq_bytes_sent, true, &sent); in xs_udp_send_request()
645 xdr->len - req->rq_bytes_sent, status); in xs_udp_send_request()
721 struct xdr_buf *xdr = &req->rq_snd_buf; in xs_tcp_send_request() local
743 status = xs_sendpages(transport->sock, NULL, 0, xdr, in xs_tcp_send_request()
747 xdr->len - req->rq_bytes_sent, status); in xs_tcp_send_request()
944 static int xs_local_copy_to_xdr(struct xdr_buf *xdr, struct sk_buff *skb) in xs_local_copy_to_xdr() argument
952 if (xdr_partial_copy_from_skb(xdr, 0, &desc, xdr_skb_read_bits) < 0) in xs_local_copy_to_xdr()