Lines Matching refs:bvec

504 	const struct bio_vec *bvec, *end;  in iov_iter_bvec_advance()  local
512 for (bvec = i->bvec, end = bvec + i->nr_segs; bvec < end; bvec++) { in iov_iter_bvec_advance()
513 if (likely(size < bvec->bv_len)) in iov_iter_bvec_advance()
515 size -= bvec->bv_len; in iov_iter_bvec_advance()
518 i->nr_segs -= bvec - i->bvec; in iov_iter_bvec_advance()
519 i->bvec = bvec; in iov_iter_bvec_advance()
640 const struct bio_vec *bvec = i->bvec; in iov_iter_revert() local
642 size_t n = (--bvec)->bv_len; in iov_iter_revert()
645 i->bvec = bvec; in iov_iter_revert()
679 return min(i->count, i->bvec->bv_len - i->iov_offset); in iov_iter_single_seg_count()
705 const struct bio_vec *bvec, unsigned long nr_segs, in iov_iter_bvec() argument
712 .bvec = bvec, in iov_iter_bvec()
823 const struct bio_vec *bvec = i->bvec; in iov_iter_alignment_bvec() local
829 size_t len = bvec->bv_len - skip; in iov_iter_alignment_bvec()
830 res |= (unsigned long)bvec->bv_offset + skip; in iov_iter_alignment_bvec()
834 bvec++; in iov_iter_alignment_bvec()
1054 len = i->bvec->bv_len - skip; in first_bvec_segment()
1057 skip += i->bvec->bv_offset; in first_bvec_segment()
1058 page = i->bvec->bv_page + skip / PAGE_SIZE; in first_bvec_segment()
1116 if (i->iov_offset == i->bvec->bv_len) { in __iov_iter_get_pages_alloc()
1118 i->bvec++; in __iov_iter_get_pages_alloc()
1183 for (p = i->bvec; size; skip = 0, p++) { in bvec_npages()
1227 return new->bvec = kmemdup(new->bvec, in dup_iter()
1489 i->bvec -= state->nr_segs - i->nr_segs; in iov_iter_restore()
1620 if (i->iov_offset == i->bvec->bv_len) { in iov_iter_extract_bvec_pages()
1623 i->bvec++; in iov_iter_extract_bvec_pages()
1633 struct bio_vec bv = bvec_iter_bvec(i->bvec, bi); in iov_iter_extract_bvec_pages()
1663 bvec_iter_advance_single(i->bvec, &bi, bv.bv_len); in iov_iter_extract_bvec_pages()