Lines Matching refs:sector
58 static phys_addr_t to_offset(struct pmem_device *pmem, sector_t sector) in to_offset() argument
60 return (sector << SECTOR_SHIFT) + pmem->data_offset; in to_offset()
88 static void pmem_clear_bb(struct pmem_device *pmem, sector_t sector, long blks) in pmem_clear_bb() argument
92 badblocks_clear(&pmem->bb, sector, blks); in pmem_clear_bb()
166 sector_t sector, unsigned int len) in pmem_do_read() argument
169 phys_addr_t pmem_off = to_offset(pmem, sector); in pmem_do_read()
172 if (unlikely(is_bad_pmem(&pmem->bb, sector, len))) in pmem_do_read()
182 sector_t sector, unsigned int len) in pmem_do_write() argument
184 phys_addr_t pmem_off = to_offset(pmem, sector); in pmem_do_write()
187 if (unlikely(is_bad_pmem(&pmem->bb, sector, len))) { in pmem_do_write()
241 static int pmem_rw_page(struct block_device *bdev, sector_t sector, in pmem_rw_page() argument
248 rc = pmem_do_write(pmem, page, 0, sector, thp_size(page)); in pmem_rw_page()
250 rc = pmem_do_read(pmem, page, 0, sector, thp_size(page)); in pmem_rw_page()
269 sector_t sector = PFN_PHYS(pgoff) >> SECTOR_SHIFT; in __pmem_direct_access() local
281 badblocks_check(bb, sector, num, &first_bad, &num_bad)) { in __pmem_direct_access()
293 PAGE_ALIGN((first_bad - sector) << SECTOR_SHIFT)); in __pmem_direct_access()
295 sector, nr_pages, first_bad, actual_nr); in __pmem_direct_access()