Lines Matching refs:xdr
343 static int xs_send_pagedata(struct socket *sock, struct xdr_buf *xdr, unsigned int base, int more, … in xs_send_pagedata() argument
351 remainder = xdr->page_len - base; in xs_send_pagedata()
352 base += xdr->page_base; in xs_send_pagedata()
353 ppage = xdr->pages + (base >> PAGE_SHIFT); in xs_send_pagedata()
390 …s(struct socket *sock, struct sockaddr *addr, int addrlen, struct xdr_buf *xdr, unsigned int base,… in xs_sendpages() argument
392 unsigned int remainder = xdr->len - base; in xs_sendpages()
405 if (base < xdr->head[0].iov_len || addr != NULL) { in xs_sendpages()
406 unsigned int len = xdr->head[0].iov_len - base; in xs_sendpages()
408 err = xs_send_kvec(sock, addr, addrlen, &xdr->head[0], base, remainder != 0); in xs_sendpages()
414 base -= xdr->head[0].iov_len; in xs_sendpages()
416 if (base < xdr->page_len) { in xs_sendpages()
417 unsigned int len = xdr->page_len - base; in xs_sendpages()
419 err = xs_send_pagedata(sock, xdr, base, remainder != 0, zerocopy, &sent); in xs_sendpages()
425 base -= xdr->page_len; in xs_sendpages()
427 if (base >= xdr->tail[0].iov_len) in xs_sendpages()
429 err = xs_send_kvec(sock, NULL, 0, &xdr->tail[0], base, 0); in xs_sendpages()
517 struct xdr_buf *xdr = &req->rq_snd_buf; in xs_local_send_request() local
526 status = xs_sendpages(transport->sock, NULL, 0, xdr, req->rq_bytes_sent, in xs_local_send_request()
529 __func__, xdr->len - req->rq_bytes_sent, status); in xs_local_send_request()
572 struct xdr_buf *xdr = &req->rq_snd_buf; in xs_udp_send_request() local
583 xdr, req->rq_bytes_sent, true, &sent); in xs_udp_send_request()
586 xdr->len - req->rq_bytes_sent, status); in xs_udp_send_request()
662 struct xdr_buf *xdr = &req->rq_snd_buf; in xs_tcp_send_request() local
684 status = xs_sendpages(transport->sock, NULL, 0, xdr, in xs_tcp_send_request()
688 xdr->len - req->rq_bytes_sent, status); in xs_tcp_send_request()
887 static int xs_local_copy_to_xdr(struct xdr_buf *xdr, struct sk_buff *skb) in xs_local_copy_to_xdr() argument
895 if (xdr_partial_copy_from_skb(xdr, 0, &desc, xdr_skb_read_bits) < 0) in xs_local_copy_to_xdr()