• Home
  • Raw
  • Download

Lines Matching refs:iov

525 	struct kvec *iov = buf->head;  in xdr_init_encode()  local
531 xdr->iov = iov; in xdr_init_encode()
532 xdr->p = (__be32 *)((char *)iov->iov_base + iov->iov_len); in xdr_init_encode()
533 xdr->end = (__be32 *)((char *)iov->iov_base + scratch_len); in xdr_init_encode()
534 BUG_ON(iov->iov_len > scratch_len); in xdr_init_encode()
543 iov->iov_len += len; in xdr_init_encode()
589 if (xdr->iov) in xdr_get_next_encode_buffer()
590 xdr->iov->iov_len += frag1bytes; in xdr_get_next_encode_buffer()
594 xdr->iov = NULL; in xdr_get_next_encode_buffer()
642 if (xdr->iov) in xdr_reserve_space()
643 xdr->iov->iov_len += nbytes; in xdr_reserve_space()
690 WARN_ON_ONCE(!xdr->iov); in xdr_truncate_encode()
706 WARN_ON_ONCE(xdr->iov); in xdr_truncate_encode()
716 xdr->iov = buf->head; in xdr_truncate_encode()
761 struct kvec *iov = buf->tail; in xdr_write_pages() local
766 iov->iov_base = (char *)xdr->p; in xdr_write_pages()
767 iov->iov_len = 0; in xdr_write_pages()
768 xdr->iov = iov; in xdr_write_pages()
774 iov->iov_base = (char *)xdr->p + (len & 3); in xdr_write_pages()
775 iov->iov_len += pad; in xdr_write_pages()
784 static void xdr_set_iov(struct xdr_stream *xdr, struct kvec *iov, in xdr_set_iov() argument
787 if (len > iov->iov_len) in xdr_set_iov()
788 len = iov->iov_len; in xdr_set_iov()
789 xdr->p = (__be32*)iov->iov_base; in xdr_set_iov()
790 xdr->end = (__be32*)(iov->iov_base + len); in xdr_set_iov()
791 xdr->iov = iov; in xdr_set_iov()
824 xdr->iov = NULL; in xdr_set_page_base()
843 else if (xdr->iov == xdr->buf->head) { in xdr_set_next_buffer()
985 struct kvec *iov; in xdr_align_pages() local
994 iov = buf->head; in xdr_align_pages()
995 if (iov->iov_len > cur) { in xdr_align_pages()
996 offset = iov->iov_len - cur; in xdr_align_pages()
1032 struct kvec *iov; in xdr_read_pages() local
1042 xdr->iov = iov = buf->tail; in xdr_read_pages()
1045 if (end > iov->iov_len) in xdr_read_pages()
1046 end = iov->iov_len; in xdr_read_pages()
1052 xdr->p = (__be32 *)((char *)iov->iov_base + padding); in xdr_read_pages()
1053 xdr->end = (__be32 *)((char *)iov->iov_base + end); in xdr_read_pages()
1085 xdr_buf_from_iov(struct kvec *iov, struct xdr_buf *buf) in xdr_buf_from_iov() argument
1087 buf->head[0] = *iov; in xdr_buf_from_iov()
1090 buf->buflen = buf->len = iov->iov_len; in xdr_buf_from_iov()