/openbmc/linux/include/linux/ |
H A D | badblocks.h | 27 struct badblocks { struct 44 int badblocks_check(struct badblocks *bb, sector_t s, int sectors, argument 46 int badblocks_set(struct badblocks *bb, sector_t s, int sectors, 48 int badblocks_clear(struct badblocks *bb, sector_t s, int sectors); 49 void ack_all_badblocks(struct badblocks *bb); 50 ssize_t badblocks_show(struct badblocks *bb, char *page, int unack); 51 ssize_t badblocks_store(struct badblocks *bb, const char *page, size_t len, 53 int badblocks_init(struct badblocks *bb, int enable); 54 void badblocks_exit(struct badblocks *bb); 56 int devm_init_badblocks(struct device *dev, struct badblocks *bb); [all …]
|
H A D | nd.h | 128 struct badblocks bb;
|
/openbmc/linux/block/ |
H A D | badblocks.c | 53 int badblocks_check(struct badblocks *bb, sector_t s, int sectors, in badblocks_check() 127 static void badblocks_update_acked(struct badblocks *bb) in badblocks_update_acked() 162 int badblocks_set(struct badblocks *bb, sector_t s, int sectors, in badblocks_set() 330 int badblocks_clear(struct badblocks *bb, sector_t s, int sectors) in badblocks_clear() 431 void ack_all_badblocks(struct badblocks *bb) in ack_all_badblocks() 465 ssize_t badblocks_show(struct badblocks *bb, char *page, int unack) in badblocks_show() 515 ssize_t badblocks_store(struct badblocks *bb, const char *page, size_t len, in badblocks_store() 542 static int __badblocks_init(struct device *dev, struct badblocks *bb, in __badblocks_init() 573 int badblocks_init(struct badblocks *bb, int enable) in badblocks_init() 579 int devm_init_badblocks(struct device *dev, struct badblocks *bb) in devm_init_badblocks() [all …]
|
H A D | Makefile | 11 genhd.o ioprio.o badblocks.o partitions/ blk-rq-qos.o \
|
/openbmc/linux/drivers/nvdimm/ |
H 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()
|
H A D | btt.h | 199 struct badblocks; 232 struct badblocks *phys_bb;
|
H A D | pmem.h | 26 struct badblocks bb;
|
H A D | nd.h | 421 struct badblocks bb; 655 struct badblocks *bb, const struct range *range); 672 static inline bool is_bad_pmem(struct badblocks *bb, sector_t sector, in is_bad_pmem()
|
/openbmc/openbmc/poky/meta/recipes-devtools/e2fsprogs/ |
H A D | e2fsprogs_1.47.1.bb | 84 RDEPENDS:e2fsprogs = "e2fsprogs-badblocks e2fsprogs-dumpe2fs" 87 PACKAGES =+ "e2fsprogs-badblocks e2fsprogs-dumpe2fs e2fsprogs-e2fsck e2fsprogs-e2scrub e2fsprogs-mk… 96 FILES:e2fsprogs-badblocks = "${base_sbindir}/badblocks" 122 RDEPENDS:${PN}-ptest += "e2fsprogs-badblocks e2fsprogs-dumpe2fs e2fsprogs-e2fsck e2fsprogs-mke2fs e…
|
H A D | e2fsprogs.inc | 11 LICENSE:e2fsprogs-badblocks = "GPL-2.0-only"
|
/openbmc/linux/drivers/block/null_blk/ |
H A D | null_blk.h | 82 struct badblocks badblocks; member
|
H A D | main.c | 493 return badblocks_show(&t_dev->badblocks, page, 0); in nullb_device_badblocks_show() 527 cmpxchg(&t_dev->badblocks.shift, -1, 0); in nullb_device_badblocks_store() 529 ret = badblocks_set(&t_dev->badblocks, start, in nullb_device_badblocks_store() 532 ret = badblocks_clear(&t_dev->badblocks, start, in nullb_device_badblocks_store() 540 CONFIGFS_ATTR(nullb_device_, badblocks); 726 if (badblocks_init(&dev->badblocks, 0)) { in null_alloc_dev() 767 badblocks_exit(&dev->badblocks); in null_free_dev() 1384 struct badblocks *bb = &cmd->nq->dev->badblocks; in null_handle_badblocks() 1471 if (dev->badblocks.shift != -1) { in null_process_cmd()
|
/openbmc/u-boot/cmd/ |
H A D | nand.c | 359 int badblocks = 0; in adjust_size_for_badblocks() local 364 badblocks++; in adjust_size_for_badblocks() 367 if (badblocks) { in adjust_size_for_badblocks() 368 *size -= badblocks * mtd->erasesize; in adjust_size_for_badblocks() 370 (unsigned long long)*size, badblocks); in adjust_size_for_badblocks()
|
/openbmc/linux/drivers/md/ |
H A D | md.h | 131 struct badblocks badblocks; member 222 if (unlikely(rdev->badblocks.count)) { in is_badblock() 223 int rv = badblocks_check(&rdev->badblocks, rdev->data_offset + s, in is_badblock()
|
H A D | md.c | 911 badblocks_exit(&rdev->badblocks); in md_rdev_clear() 1220 rdev->badblocks.shift = -1; in super_90_load() 1704 rdev->badblocks.count == 0) { in super_1_load() 1723 rdev->badblocks.shift = sb->bblog_shift; in super_1_load() 1732 if (badblocks_set(&rdev->badblocks, sector, count, 1)) in super_1_load() 1736 rdev->badblocks.shift = 0; in super_1_load() 2084 if (rdev->badblocks.count == 0) in super_1_sync() 2090 struct badblocks *bb = &rdev->badblocks; in super_1_sync() 2260 if (rdev->badblocks.sector + rdev->badblocks.size > new_offset) in super_1_allow_new_offset() 2538 rdev->badblocks.count = 0; in md_kick_rdev_from_array() [all …]
|
/openbmc/u-boot/drivers/mtd/ |
H A D | mtdconcat.c | 646 mtd->ecc_stats.badblocks++; in concat_block_markbad() 747 concat->mtd.ecc_stats.badblocks = subdev[0]->ecc_stats.badblocks; in mtd_concat_create() 791 concat->mtd.ecc_stats.badblocks += in mtd_concat_create() 792 subdev[i]->ecc_stats.badblocks; in mtd_concat_create()
|
/openbmc/linux/drivers/mtd/ |
H 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()
|
/openbmc/u-boot/include/mtd/ |
H A D | mtd-abi.h | 241 __u32 badblocks; member
|
/openbmc/linux/include/uapi/mtd/ |
H A D | mtd-abi.h | 308 __u32 badblocks; member
|
/openbmc/linux/drivers/mtd/nand/onenand/ |
H A D | onenand_bbt.c | 106 mtd->ecc_stats.badblocks++; in create_bbt()
|
/openbmc/u-boot/drivers/mtd/nand/ |
H A D | core.c | 89 mtd->ecc_stats.badblocks++; in nanddev_markbad()
|
/openbmc/linux/drivers/mtd/nand/ |
H A D | core.c | 90 mtd->ecc_stats.badblocks++; in nanddev_markbad()
|
/openbmc/linux/fs/hpfs/ |
H A D | hpfs.h | 91 __le32 badblocks; /* bad block list */ member
|
/openbmc/linux/drivers/mtd/nand/raw/ |
H 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()
|
/openbmc/linux/Documentation/admin-guide/device-mapper/ |
H A D | dm-dust.rst | 202 dust_clear_badblocks: badblocks cleared 207 dust_clear_badblocks: no badblocks found
|