Lines Matching defs:bv_page
21 * @bv_page: First page associated with the address range.
23 * @bv_offset: Start of the address range relative to the start of @bv_page.
27 * nth_page(@bv_page, n) == @bv_page + n
32 struct page *bv_page;
47 bv->bv_page = page;
102 (__bvec_iter_bvec((bvec), (iter))->bv_page)
116 .bv_page = mp_bvec_iter_page((bvec), (iter)), \
135 .bv_page = bvec_iter_page((bvec), (iter)), \
210 bv->bv_page++;
213 bv->bv_page = bvec->bv_page + (bvec->bv_offset >> PAGE_SHIFT);
235 return kmap_local_page(bvec->bv_page) + bvec->bv_offset;
246 memcpy_from_page(to, bvec->bv_page, bvec->bv_offset, bvec->bv_len);
257 memcpy_to_page(bvec->bv_page, bvec->bv_offset, from, bvec->bv_len);
268 memzero_page(bvec->bv_page, bvec->bv_offset, bvec->bv_len);
275 * Note: the caller must ensure that @bvec->bv_page is not a highmem page.
279 WARN_ON_ONCE(PageHighMem(bvec->bv_page));
280 return page_address(bvec->bv_page) + bvec->bv_offset;