Lines Matching refs:dpi
512 int i, cnt, dbi, dpi; in tcmu_get_empty_block() local
519 dpi = dbi * udev->data_pages_per_blk; in tcmu_get_empty_block()
521 xas_set(&xas, dpi); in tcmu_get_empty_block()
533 if (xa_store(&udev->data_pages, dpi + i, page, GFP_NOIO)) { in tcmu_get_empty_block()
710 int page_cnt, page_inx, dpi; in tcmu_copy_data() local
733 dpi = dbi * udev->data_pages_per_blk; in tcmu_copy_data()
735 page_inx++, dpi++) { in tcmu_copy_data()
736 page = xa_load(&udev->data_pages, dpi); in tcmu_copy_data()
1666 unsigned long dpi; in tcmu_blocks_release() local
1671 xa_for_each_range(&udev->data_pages, dpi, page, first, last) { in tcmu_blocks_release()
1672 xa_erase(&udev->data_pages, dpi); in tcmu_blocks_release()
1839 static struct page *tcmu_try_get_data_page(struct tcmu_dev *udev, uint32_t dpi) in tcmu_try_get_data_page() argument
1844 page = xa_load(&udev->data_pages, dpi); in tcmu_try_get_data_page()
1857 dpi, udev->name); in tcmu_try_get_data_page()
1907 uint32_t dpi; in tcmu_vma_fault() local
1910 dpi = (offset - udev->data_off) / PAGE_SIZE; in tcmu_vma_fault()
1911 page = tcmu_try_get_data_page(udev, dpi); in tcmu_vma_fault()