Lines Matching refs:iov
462 struct kvec *iov = buf->head; in xdr_init_encode() local
468 xdr->iov = iov; in xdr_init_encode()
469 xdr->p = (__be32 *)((char *)iov->iov_base + iov->iov_len); in xdr_init_encode()
470 xdr->end = (__be32 *)((char *)iov->iov_base + scratch_len); in xdr_init_encode()
471 BUG_ON(iov->iov_len > scratch_len); in xdr_init_encode()
480 iov->iov_len += len; in xdr_init_encode()
525 if (xdr->iov) in xdr_get_next_encode_buffer()
526 xdr->iov->iov_len += frag1bytes; in xdr_get_next_encode_buffer()
530 xdr->iov = NULL; in xdr_get_next_encode_buffer()
575 if (xdr->iov) in xdr_reserve_space()
576 xdr->iov->iov_len += nbytes; in xdr_reserve_space()
623 WARN_ON_ONCE(!xdr->iov); in xdr_truncate_encode()
639 WARN_ON_ONCE(xdr->iov); in xdr_truncate_encode()
650 xdr->iov = buf->head; in xdr_truncate_encode()
695 struct kvec *iov = buf->tail; in xdr_write_pages() local
700 iov->iov_base = (char *)xdr->p; in xdr_write_pages()
701 iov->iov_len = 0; in xdr_write_pages()
702 xdr->iov = iov; in xdr_write_pages()
708 iov->iov_base = (char *)xdr->p + (len & 3); in xdr_write_pages()
709 iov->iov_len += pad; in xdr_write_pages()
718 static void xdr_set_iov(struct xdr_stream *xdr, struct kvec *iov, in xdr_set_iov() argument
721 if (len > iov->iov_len) in xdr_set_iov()
722 len = iov->iov_len; in xdr_set_iov()
723 xdr->p = (__be32*)iov->iov_base; in xdr_set_iov()
724 xdr->end = (__be32*)(iov->iov_base + len); in xdr_set_iov()
725 xdr->iov = iov; in xdr_set_iov()
758 xdr->iov = NULL; in xdr_set_page_base()
777 else if (xdr->iov == xdr->buf->head) { in xdr_set_next_buffer()
905 struct kvec *iov; in xdr_align_pages() local
912 iov = buf->head; in xdr_align_pages()
913 if (iov->iov_len > cur) { in xdr_align_pages()
914 xdr_shrink_bufhead(buf, iov->iov_len - cur); in xdr_align_pages()
946 struct kvec *iov; in xdr_read_pages() local
956 xdr->iov = iov = buf->tail; in xdr_read_pages()
959 if (end > iov->iov_len) in xdr_read_pages()
960 end = iov->iov_len; in xdr_read_pages()
966 xdr->p = (__be32 *)((char *)iov->iov_base + padding); in xdr_read_pages()
967 xdr->end = (__be32 *)((char *)iov->iov_base + end); in xdr_read_pages()
999 xdr_buf_from_iov(struct kvec *iov, struct xdr_buf *buf) in xdr_buf_from_iov() argument
1001 buf->head[0] = *iov; in xdr_buf_from_iov()
1004 buf->buflen = buf->len = iov->iov_len; in xdr_buf_from_iov()