Lines Matching refs:iov

669 	struct kvec *iov = buf->head;  in xdr_init_encode()  local
675 xdr->iov = iov; in xdr_init_encode()
676 xdr->p = (__be32 *)((char *)iov->iov_base + iov->iov_len); in xdr_init_encode()
677 xdr->end = (__be32 *)((char *)iov->iov_base + scratch_len); in xdr_init_encode()
678 BUG_ON(iov->iov_len > scratch_len); in xdr_init_encode()
687 iov->iov_len += len; in xdr_init_encode()
733 if (xdr->iov) in xdr_get_next_encode_buffer()
734 xdr->iov->iov_len += frag1bytes; in xdr_get_next_encode_buffer()
738 xdr->iov = NULL; in xdr_get_next_encode_buffer()
790 if (xdr->iov) in xdr_reserve_space()
791 xdr->iov->iov_len += nbytes; in xdr_reserve_space()
821 if (xdr->iov == xdr->buf->head) { in xdr_reserve_space_vec()
822 xdr->iov = NULL; in xdr_reserve_space_vec()
883 WARN_ON_ONCE(!xdr->iov); in xdr_truncate_encode()
899 WARN_ON_ONCE(xdr->iov); in xdr_truncate_encode()
909 xdr->iov = buf->head; in xdr_truncate_encode()
954 struct kvec *iov = buf->tail; in xdr_write_pages() local
959 iov->iov_base = (char *)xdr->p; in xdr_write_pages()
960 iov->iov_len = 0; in xdr_write_pages()
961 xdr->iov = iov; in xdr_write_pages()
967 iov->iov_base = (char *)xdr->p + (len & 3); in xdr_write_pages()
968 iov->iov_len += pad; in xdr_write_pages()
977 static void xdr_set_iov(struct xdr_stream *xdr, struct kvec *iov, in xdr_set_iov() argument
980 if (len > iov->iov_len) in xdr_set_iov()
981 len = iov->iov_len; in xdr_set_iov()
982 xdr->p = (__be32*)iov->iov_base; in xdr_set_iov()
983 xdr->end = (__be32*)(iov->iov_base + len); in xdr_set_iov()
984 xdr->iov = iov; in xdr_set_iov()
1017 xdr->iov = NULL; in xdr_set_page_base()
1042 else if (xdr->iov == xdr->buf->head) { in xdr_set_next_buffer()
1183 struct kvec *iov = buf->head; in xdr_realign_pages() local
1188 if (iov->iov_len > cur) { in xdr_realign_pages()
1189 offset = iov->iov_len - cur; in xdr_realign_pages()
1237 struct kvec *iov; in xdr_read_pages() local
1247 xdr->iov = iov = buf->tail; in xdr_read_pages()
1250 if (end > iov->iov_len) in xdr_read_pages()
1251 end = iov->iov_len; in xdr_read_pages()
1257 xdr->p = (__be32 *)((char *)iov->iov_base + padding); in xdr_read_pages()
1258 xdr->end = (__be32 *)((char *)iov->iov_base + end); in xdr_read_pages()
1363 xdr_buf_from_iov(struct kvec *iov, struct xdr_buf *buf) in xdr_buf_from_iov() argument
1365 buf->head[0] = *iov; in xdr_buf_from_iov()
1368 buf->buflen = buf->len = iov->iov_len; in xdr_buf_from_iov()