Home
last modified time | relevance | path

Searched refs:badblocks (Results 1 – 14 of 14) sorted by relevance

/linux-4.4.14/drivers/md/
Dmd.h120 struct badblocks { struct
135 } badblocks; member
197 extern int md_is_badblock(struct badblocks *bb, sector_t s, int sectors,
202 if (unlikely(rdev->badblocks.count)) { in is_badblock()
203 int rv = md_is_badblock(&rdev->badblocks, rdev->data_offset + s, in is_badblock()
216 extern void md_ack_all_badblocks(struct badblocks *bb);
Dmd.c715 kfree(rdev->badblocks.page); in md_rdev_clear()
716 rdev->badblocks.page = NULL; in md_rdev_clear()
996 rdev->badblocks.shift = -1; in super_90_load()
1366 static int md_set_badblocks(struct badblocks *bb, sector_t s, int sectors,
1464 rdev->badblocks.count == 0) { in super_1_load()
1483 rdev->badblocks.shift = sb->bblog_shift; in super_1_load()
1492 if (md_set_badblocks(&rdev->badblocks, in super_1_load()
1497 rdev->badblocks.shift = 0; in super_1_load()
1767 if (rdev->badblocks.count == 0) in super_1_sync()
1773 struct badblocks *bb = &rdev->badblocks; in super_1_sync()
[all …]
Draid1.c2171 if (rdev->badblocks.shift < 0) in narrow_write_error()
2174 block_sectors = roundup(1 << rdev->badblocks.shift, in narrow_write_error()
Draid10.c2456 if (rdev->badblocks.shift < 0) in narrow_write_error()
2459 block_sectors = roundup(1 << rdev->badblocks.shift, in narrow_write_error()
/linux-4.4.14/drivers/mtd/
Dmtdconcat.c639 mtd->ecc_stats.badblocks++; in concat_block_markbad()
734 concat->mtd.ecc_stats.badblocks = subdev[0]->ecc_stats.badblocks; in mtd_concat_create()
764 concat->mtd.ecc_stats.badblocks += in mtd_concat_create()
765 subdev[i]->ecc_stats.badblocks; in mtd_concat_create()
Dmtdpart.c316 mtd->ecc_stats.badblocks++; in part_block_markbad()
548 slave->mtd.ecc_stats.badblocks++; in allocate_partition()
Dmtdcore.c307 return snprintf(buf, PAGE_SIZE, "%u\n", ecc_stats->badblocks); in mtd_badblocks_show()
/linux-4.4.14/include/uapi/mtd/
Dmtd-abi.h251 __u32 badblocks; member
/linux-4.4.14/drivers/mtd/onenand/
Donenand_bbt.c107 mtd->ecc_stats.badblocks++; in create_bbt()
/linux-4.4.14/fs/hpfs/
Dhpfs.h90 __le32 badblocks; /* bad block list */ member
/linux-4.4.14/drivers/mtd/nand/
Dnandsim.c101 static char *badblocks = NULL; variable
133 module_param(badblocks, charp, 0400);
159 MODULE_PARM_DESC(badblocks, "Erase blocks that are initially marked bad, separated by commas");
822 if (!badblocks) in parse_badblocks()
824 w = badblocks; in parse_badblocks()
Dnand_bbt.c244 mtd->ecc_stats.badblocks++; in read_bbt()
501 mtd->ecc_stats.badblocks++; in create_bbt()
Ddocg4.c1069 mtd->ecc_stats.badblocks++; in read_factory_bbt()
Dnand_base.c460 mtd->ecc_stats.badblocks++; in nand_block_markbad_lowlevel()