Lines Matching defs:pgoff
304 static long stripe_dax_direct_access(struct dm_target *ti, pgoff_t pgoff,
307 sector_t dev_sector, sector = pgoff * PAGE_SECTORS;
319 ret = bdev_dax_pgoff(bdev, dev_sector, nr_pages * PAGE_SIZE, &pgoff);
322 return dax_direct_access(dax_dev, pgoff, nr_pages, kaddr, pfn);
325 static size_t stripe_dax_copy_from_iter(struct dm_target *ti, pgoff_t pgoff,
328 sector_t dev_sector, sector = pgoff * PAGE_SECTORS;
339 if (bdev_dax_pgoff(bdev, dev_sector, ALIGN(bytes, PAGE_SIZE), &pgoff))
341 return dax_copy_from_iter(dax_dev, pgoff, addr, bytes, i);
344 static size_t stripe_dax_copy_to_iter(struct dm_target *ti, pgoff_t pgoff,
347 sector_t dev_sector, sector = pgoff * PAGE_SECTORS;
358 if (bdev_dax_pgoff(bdev, dev_sector, ALIGN(bytes, PAGE_SIZE), &pgoff))
360 return dax_copy_to_iter(dax_dev, pgoff, addr, bytes, i);
363 static int stripe_dax_zero_page_range(struct dm_target *ti, pgoff_t pgoff,
367 sector_t dev_sector, sector = pgoff * PAGE_SECTORS;
378 ret = bdev_dax_pgoff(bdev, dev_sector, nr_pages << PAGE_SHIFT, &pgoff);
381 return dax_zero_page_range(dax_dev, pgoff, nr_pages);