Lines Matching defs:page
578 static void ata_pio_xfer(struct ata_queued_cmd *qc, struct page *page,
584 buf = kmap_atomic(page);
588 if (!do_write && !PageSlab(page))
589 flush_dcache_page(page);
604 struct page *page;
614 page = sg_page(qc->cursg);
617 /* get the current page and offset */
618 page = nth_page(page, (offset >> PAGE_SHIFT));
624 * Split the transfer when it splits a page boundary. Note that the
631 ata_pio_xfer(qc, page, offset, split_len);
632 ata_pio_xfer(qc, nth_page(page, 1), 0,
635 ata_pio_xfer(qc, page, offset, qc->sect_size);
736 struct page *page;
749 page = sg_page(sg);
752 /* get the current page and offset */
753 page = nth_page(page, (offset >> PAGE_SHIFT));
759 /* don't cross page boundaries */
765 buf = kmap_atomic(page);