Lines Matching refs:bb
40 return pmem->bb.dev; in to_dev()
92 badblocks_clear(&pmem->bb, sector, blks); in pmem_clear_bb()
172 if (unlikely(is_bad_pmem(&pmem->bb, sector, len))) in pmem_do_read()
187 if (unlikely(is_bad_pmem(&pmem->bb, sector, len))) { in pmem_do_write()
249 struct badblocks *bb = &pmem->bb; in __pmem_direct_access() local
258 if (bb->count && in __pmem_direct_access()
259 badblocks_check(bb, sector, num, &first_bad, &num_bad)) { in __pmem_direct_access()
272 dev_dbg(pmem->bb.dev, "start sector(%llu), nr_pages(%ld), first_bad(%llu), actual_nr(%ld)\n", in __pmem_direct_access()
283 if (bb->count) in __pmem_direct_access()
331 struct device *dev = pmem->bb.dev; in pmem_recovery_write()
336 if (!is_bad_pmem(&pmem->bb, PFN_PHYS(pgoff) >> SECTOR_SHIFT, len)) in pmem_recovery_write()
554 if (devm_init_badblocks(dev, &pmem->bb)) in pmem_attach_disk()
556 nvdimm_badblocks_populate(nd_region, &pmem->bb, &bb_range); in pmem_attach_disk()
557 disk->bb = &pmem->bb; in pmem_attach_disk()
678 struct badblocks *bb; in pmem_revalidate_poison() local
688 bb = &nsio->bb; in pmem_revalidate_poison()
694 bb = &pmem->bb; in pmem_revalidate_poison()
714 nvdimm_badblocks_populate(nd_region, bb, &range); in pmem_revalidate_poison()