Searched refs:badblocks (Results 1 – 21 of 21) sorted by relevance
| /drivers/nvdimm/ |
| A D | badrange.c | 165 static void set_badblock(struct badblocks *bb, sector_t s, int num) in set_badblock() 185 static void __add_badblock_range(struct badblocks *bb, u64 ns_offset, u64 len) in __add_badblock_range() 214 struct badblocks *bb, const struct range *range) in badblocks_populate() 270 struct badblocks *bb, const struct range *range) in nvdimm_badblocks_populate()
|
| A D | btt.h | 199 struct badblocks; 232 struct badblocks *phys_bb;
|
| A D | pmem.h | 24 struct badblocks bb;
|
| A D | nd.h | 421 struct badblocks bb; 654 struct badblocks *bb, const struct range *range); 671 static inline bool is_bad_pmem(struct badblocks *bb, sector_t sector, in is_bad_pmem()
|
| A D | pmem.c | 249 struct badblocks *bb = &pmem->bb; in __pmem_direct_access() 676 struct badblocks *bb; in pmem_revalidate_poison()
|
| A D | region_devs.c | 607 static DEVICE_ATTR(badblocks, 0444, region_badblocks_show, NULL);
|
| /drivers/block/null_blk/ |
| A D | null_blk.h | 65 struct badblocks badblocks; member
|
| A D | main.c | 529 return badblocks_show(&t_dev->badblocks, page, 0); in nullb_device_badblocks_show() 563 cmpxchg(&t_dev->badblocks.shift, -1, 0); in nullb_device_badblocks_store() 565 if (badblocks_set(&t_dev->badblocks, start, in nullb_device_badblocks_store() 568 } else if (badblocks_clear(&t_dev->badblocks, start, in nullb_device_badblocks_store() 576 CONFIGFS_ATTR(nullb_device_, badblocks); 783 if (badblocks_init(&dev->badblocks, 0)) { in null_alloc_dev() 830 badblocks_exit(&dev->badblocks); in null_free_dev() 1339 struct badblocks *bb = &cmd->nq->dev->badblocks; in null_handle_badblocks() 1420 if (dev->badblocks.shift != -1) in null_process_cmd()
|
| A D | zoned.c | 416 if (dev->badblocks.shift != -1) { in null_zone_write()
|
| /drivers/md/ |
| A D | md.h | 214 struct badblocks badblocks; member 298 if (unlikely(rdev->badblocks.count)) { in is_badblock() 299 int rv = badblocks_check(&rdev->badblocks, rdev->data_offset + s, in is_badblock()
|
| A D | md.c | 990 badblocks_exit(&rdev->badblocks); in md_rdev_clear() 1299 rdev->badblocks.shift = -1; in super_90_load() 1815 rdev->badblocks.shift = 0; in super_1_load() 2159 if (rdev->badblocks.count == 0) in super_1_sync() 2165 struct badblocks *bb = &rdev->badblocks; in super_1_sync() 2341 if (rdev->badblocks.sector + rdev->badblocks.size > new_offset) in super_1_allow_new_offset() 2553 rdev->badblocks.count = 0; in md_kick_rdev_from_array() 2789 if (rdev->badblocks.changed) in md_update_sb() 2816 if (rdev->badblocks.size) { in md_update_sb() 2821 rdev->badblocks.size = 0; in md_update_sb() [all …]
|
| A D | raid1.c | 2514 if (rdev->badblocks.shift < 0) in narrow_write_error() 2517 block_sectors = roundup(1 << rdev->badblocks.shift, in narrow_write_error()
|
| A D | raid10.c | 2805 if (rdev->badblocks.shift < 0) in narrow_write_error() 2808 block_sectors = roundup(1 << rdev->badblocks.shift, in narrow_write_error()
|
| /drivers/mtd/ |
| A D | mtdconcat.c | 624 mtd->ecc_stats.badblocks++; in concat_block_markbad() 702 concat->mtd.ecc_stats.badblocks = subdev[0]->ecc_stats.badblocks; in mtd_concat_create() 733 concat->mtd.ecc_stats.badblocks += in mtd_concat_create() 734 subdev[i]->ecc_stats.badblocks; in mtd_concat_create()
|
| A D | mtdpart.c | 213 child->ecc_stats.badblocks++; in allocate_partition()
|
| A D | mtdcore.c | 328 return sysfs_emit(buf, "%u\n", ecc_stats->badblocks); in mtd_bad_blocks_show() 2359 mtd->ecc_stats.badblocks++; in mtd_block_markbad()
|
| /drivers/mtd/nand/onenand/ |
| A D | onenand_bbt.c | 106 mtd->ecc_stats.badblocks++; in create_bbt()
|
| /drivers/mtd/nand/ |
| A D | core.c | 90 mtd->ecc_stats.badblocks++; in nanddev_markbad()
|
| /drivers/mtd/nand/raw/ |
| A D | nandsim.c | 90 static char *badblocks = NULL; variable 122 module_param(badblocks, charp, 0400); 148 MODULE_PARM_DESC(badblocks, "Erase blocks that are initially marked bad, separated by commas"); 809 if (!badblocks) in ns_parse_badblocks() 811 w = badblocks; in ns_parse_badblocks()
|
| A D | nand_bbt.c | 239 mtd->ecc_stats.badblocks++; in read_bbt() 529 mtd->ecc_stats.badblocks++; in create_bbt()
|
| A D | nand_base.c | 597 mtd->ecc_stats.badblocks++; in nand_block_markbad_lowlevel()
|
Completed in 74 milliseconds