Lines Matching refs:pgoff

167 static long linear_dax_direct_access(struct dm_target *ti, pgoff_t pgoff,  in linear_dax_direct_access()  argument
174 sector_t dev_sector, sector = pgoff * PAGE_SECTORS; in linear_dax_direct_access()
177 ret = bdev_dax_pgoff(bdev, dev_sector, nr_pages * PAGE_SIZE, &pgoff); in linear_dax_direct_access()
180 return dax_direct_access(dax_dev, pgoff, nr_pages, kaddr, pfn); in linear_dax_direct_access()
183 static size_t linear_dax_copy_from_iter(struct dm_target *ti, pgoff_t pgoff, in linear_dax_copy_from_iter() argument
189 sector_t dev_sector, sector = pgoff * PAGE_SECTORS; in linear_dax_copy_from_iter()
192 if (bdev_dax_pgoff(bdev, dev_sector, ALIGN(bytes, PAGE_SIZE), &pgoff)) in linear_dax_copy_from_iter()
194 return dax_copy_from_iter(dax_dev, pgoff, addr, bytes, i); in linear_dax_copy_from_iter()
197 static size_t linear_dax_copy_to_iter(struct dm_target *ti, pgoff_t pgoff, in linear_dax_copy_to_iter() argument
203 sector_t dev_sector, sector = pgoff * PAGE_SECTORS; in linear_dax_copy_to_iter()
206 if (bdev_dax_pgoff(bdev, dev_sector, ALIGN(bytes, PAGE_SIZE), &pgoff)) in linear_dax_copy_to_iter()
208 return dax_copy_to_iter(dax_dev, pgoff, addr, bytes, i); in linear_dax_copy_to_iter()
211 static int linear_dax_zero_page_range(struct dm_target *ti, pgoff_t pgoff, in linear_dax_zero_page_range() argument
218 sector_t dev_sector, sector = pgoff * PAGE_SECTORS; in linear_dax_zero_page_range()
221 ret = bdev_dax_pgoff(bdev, dev_sector, nr_pages << PAGE_SHIFT, &pgoff); in linear_dax_zero_page_range()
224 return dax_zero_page_range(dax_dev, pgoff, nr_pages); in linear_dax_zero_page_range()