Lines Matching refs:iov
526 struct kvec *iov = buf->head; in xdr_init_encode() local
532 xdr->iov = iov; in xdr_init_encode()
533 xdr->p = (__be32 *)((char *)iov->iov_base + iov->iov_len); in xdr_init_encode()
534 xdr->end = (__be32 *)((char *)iov->iov_base + scratch_len); in xdr_init_encode()
535 BUG_ON(iov->iov_len > scratch_len); in xdr_init_encode()
544 iov->iov_len += len; in xdr_init_encode()
590 if (xdr->iov) in xdr_get_next_encode_buffer()
591 xdr->iov->iov_len += frag1bytes; in xdr_get_next_encode_buffer()
595 xdr->iov = NULL; in xdr_get_next_encode_buffer()
643 if (xdr->iov) in xdr_reserve_space()
644 xdr->iov->iov_len += nbytes; in xdr_reserve_space()
691 WARN_ON_ONCE(!xdr->iov); in xdr_truncate_encode()
707 WARN_ON_ONCE(xdr->iov); in xdr_truncate_encode()
717 xdr->iov = buf->head; in xdr_truncate_encode()
762 struct kvec *iov = buf->tail; in xdr_write_pages() local
767 iov->iov_base = (char *)xdr->p; in xdr_write_pages()
768 iov->iov_len = 0; in xdr_write_pages()
769 xdr->iov = iov; in xdr_write_pages()
775 iov->iov_base = (char *)xdr->p + (len & 3); in xdr_write_pages()
776 iov->iov_len += pad; in xdr_write_pages()
785 static void xdr_set_iov(struct xdr_stream *xdr, struct kvec *iov, in xdr_set_iov() argument
788 if (len > iov->iov_len) in xdr_set_iov()
789 len = iov->iov_len; in xdr_set_iov()
790 xdr->p = (__be32*)iov->iov_base; in xdr_set_iov()
791 xdr->end = (__be32*)(iov->iov_base + len); in xdr_set_iov()
792 xdr->iov = iov; in xdr_set_iov()
825 xdr->iov = NULL; in xdr_set_page_base()
844 else if (xdr->iov == xdr->buf->head) { in xdr_set_next_buffer()
986 struct kvec *iov; in xdr_align_pages() local
995 iov = buf->head; in xdr_align_pages()
996 if (iov->iov_len > cur) { in xdr_align_pages()
997 offset = iov->iov_len - cur; in xdr_align_pages()
1033 struct kvec *iov; in xdr_read_pages() local
1043 xdr->iov = iov = buf->tail; in xdr_read_pages()
1046 if (end > iov->iov_len) in xdr_read_pages()
1047 end = iov->iov_len; in xdr_read_pages()
1053 xdr->p = (__be32 *)((char *)iov->iov_base + padding); in xdr_read_pages()
1054 xdr->end = (__be32 *)((char *)iov->iov_base + end); in xdr_read_pages()
1086 xdr_buf_from_iov(struct kvec *iov, struct xdr_buf *buf) in xdr_buf_from_iov() argument
1088 buf->head[0] = *iov; in xdr_buf_from_iov()
1091 buf->buflen = buf->len = iov->iov_len; in xdr_buf_from_iov()