Lines Matching refs:page
134 struct page *page; in bio_copy_user_iov() local
181 page = map_data->pages[i / nr_pages]; in bio_copy_user_iov()
182 page += (i % nr_pages); in bio_copy_user_iov()
186 page = alloc_page(rq->q->bounce_gfp | gfp_mask); in bio_copy_user_iov()
187 if (!page) { in bio_copy_user_iov()
193 if (bio_add_pc_page(rq->q, bio, page, bytes, offset) < bytes) { in bio_copy_user_iov()
195 __free_page(page); in bio_copy_user_iov()
260 struct page **pages; in bio_map_user_iov()
278 struct page *page = pages[j]; in bio_map_user_iov() local
285 if (!bio_add_hw_page(rq->q, bio, page, n, offs, in bio_map_user_iov()
288 put_page(page); in bio_map_user_iov()
389 struct page *page; in bio_map_kern() local
413 page = virt_to_page(data); in bio_map_kern()
415 page = vmalloc_to_page(data); in bio_map_kern()
416 if (bio_add_pc_page(q, bio, page, bytes, in bio_map_kern()
485 struct page *page; in bio_copy_kern() local
491 page = alloc_page(q->bounce_gfp | __GFP_ZERO | gfp_mask); in bio_copy_kern()
492 if (!page) in bio_copy_kern()
496 memcpy(page_address(page), p, bytes); in bio_copy_kern()
498 if (bio_add_pc_page(q, bio, page, bytes, 0) < bytes) in bio_copy_kern()