Lines Matching refs:pgoff
159 static struct dax_device *linear_dax_pgoff(struct dm_target *ti, pgoff_t *pgoff)
162 sector_t sector = linear_map_sector(ti, *pgoff << PAGE_SECTORS_SHIFT);
164 *pgoff = (get_start_sect(lc->dev->bdev) + sector) >> PAGE_SECTORS_SHIFT;
168 static long linear_dax_direct_access(struct dm_target *ti, pgoff_t pgoff,
172 struct dax_device *dax_dev = linear_dax_pgoff(ti, &pgoff);
174 return dax_direct_access(dax_dev, pgoff, nr_pages, mode, kaddr, pfn);
177 static int linear_dax_zero_page_range(struct dm_target *ti, pgoff_t pgoff,
180 struct dax_device *dax_dev = linear_dax_pgoff(ti, &pgoff);
182 return dax_zero_page_range(dax_dev, pgoff, nr_pages);
185 static size_t linear_dax_recovery_write(struct dm_target *ti, pgoff_t pgoff,
188 struct dax_device *dax_dev = linear_dax_pgoff(ti, &pgoff);
190 return dax_recovery_write(dax_dev, pgoff, addr, bytes, i);