/Linux-v4.19/include/linux/ |
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 …]
|
D | nd.h | 83 struct badblocks bb;
|
D | genhd.h | 160 struct badblocks; 212 struct badblocks *bb;
|
/Linux-v4.19/block/ |
D | badblocks.c | 61 int badblocks_check(struct badblocks *bb, sector_t s, int sectors, in badblocks_check() 136 static void badblocks_update_acked(struct badblocks *bb) in badblocks_update_acked() 171 int badblocks_set(struct badblocks *bb, sector_t s, int sectors, in badblocks_set() 339 int badblocks_clear(struct badblocks *bb, sector_t s, int sectors) in badblocks_clear() 441 void ack_all_badblocks(struct badblocks *bb) in ack_all_badblocks() 475 ssize_t badblocks_show(struct badblocks *bb, char *page, int unack) in badblocks_show() 525 ssize_t badblocks_store(struct badblocks *bb, const char *page, size_t len, in badblocks_store() 552 static int __badblocks_init(struct device *dev, struct badblocks *bb, in __badblocks_init() 583 int badblocks_init(struct badblocks *bb, int enable) in badblocks_init() 589 int devm_init_badblocks(struct device *dev, struct badblocks *bb) in devm_init_badblocks() [all …]
|
D | Makefile | 12 badblocks.o partitions/ blk-rq-qos.o
|
/Linux-v4.19/drivers/nvdimm/ |
D | badrange.c | 173 static void set_badblock(struct badblocks *bb, sector_t s, int num) in set_badblock() 193 static void __add_badblock_range(struct badblocks *bb, u64 ns_offset, u64 len) in __add_badblock_range() 222 struct badblocks *bb, const struct resource *res) in badblocks_populate() 278 struct badblocks *bb, const struct resource *res) in nvdimm_badblocks_populate()
|
D | pmem.h | 23 struct badblocks bb;
|
D | nd.h | 159 struct badblocks bb; 368 struct badblocks *bb, const struct resource *res); 410 static inline bool is_bad_pmem(struct badblocks *bb, sector_t sector, in is_bad_pmem()
|
D | btt.h | 239 struct badblocks *phys_bb;
|
D | pmem.c | 548 struct badblocks *bb; in nd_pmem_notify()
|
D | region_devs.c | 567 static DEVICE_ATTR(badblocks, 0444, region_badblocks_show, NULL);
|
/Linux-v4.19/drivers/block/ |
D | null_blk.h | 42 struct badblocks badblocks; member
|
D | null_blk_main.c | 341 return badblocks_show(&t_dev->badblocks, page, 0); in nullb_device_badblocks_show() 375 cmpxchg(&t_dev->badblocks.shift, -1, 0); in nullb_device_badblocks_store() 377 ret = badblocks_set(&t_dev->badblocks, start, in nullb_device_badblocks_store() 380 ret = badblocks_clear(&t_dev->badblocks, start, in nullb_device_badblocks_store() 388 CONFIGFS_ATTR(nullb_device_, badblocks); 506 if (badblocks_init(&dev->badblocks, 0)) { in null_alloc_dev() 532 badblocks_exit(&dev->badblocks); in null_free_dev() 1214 if (nullb->dev->badblocks.shift != -1) { in null_handle_cmd() 1231 if (!is_flush && badblocks_check(&nullb->dev->badblocks, sector, in null_handle_cmd()
|
/Linux-v4.19/drivers/md/ |
D | md.h | 124 struct badblocks badblocks; member 208 if (unlikely(rdev->badblocks.count)) { in is_badblock() 209 int rv = badblocks_check(&rdev->badblocks, rdev->data_offset + s, in is_badblock()
|
D | md.c | 774 badblocks_exit(&rdev->badblocks); in md_rdev_clear() 1082 rdev->badblocks.shift = -1; in super_90_load() 1554 rdev->badblocks.count == 0) { in super_1_load() 1573 rdev->badblocks.shift = sb->bblog_shift; in super_1_load() 1582 if (badblocks_set(&rdev->badblocks, sector, count, 1)) in super_1_load() 1586 rdev->badblocks.shift = 0; in super_1_load() 1877 if (rdev->badblocks.count == 0) in super_1_sync() 1883 struct badblocks *bb = &rdev->badblocks; in super_1_sync() 2026 if (rdev->badblocks.sector + rdev->badblocks.size > new_offset) in super_1_allow_new_offset() 2272 rdev->badblocks.count = 0; in unbind_rdev_from_array() [all …]
|
/Linux-v4.19/drivers/mtd/ |
D | mtdconcat.c | 595 mtd->ecc_stats.badblocks++; in concat_block_markbad() 664 concat->mtd.ecc_stats.badblocks = subdev[0]->ecc_stats.badblocks; in mtd_concat_create() 694 concat->mtd.ecc_stats.badblocks += in mtd_concat_create() 695 subdev[i]->ecc_stats.badblocks; in mtd_concat_create()
|
D | mtdpart.c | 274 mtd->ecc_stats.badblocks++; in part_block_markbad() 547 slave->mtd.ecc_stats.badblocks++; in allocate_partition()
|
/Linux-v4.19/include/uapi/mtd/ |
D | mtd-abi.h | 252 __u32 badblocks; member
|
/Linux-v4.19/drivers/mtd/nand/onenand/ |
D | onenand_bbt.c | 106 mtd->ecc_stats.badblocks++; in create_bbt()
|
/Linux-v4.19/drivers/mtd/nand/ |
D | core.c | 87 mtd->ecc_stats.badblocks++; in nanddev_markbad()
|
/Linux-v4.19/fs/hpfs/ |
D | hpfs.h | 91 __le32 badblocks; /* bad block list */ member
|
/Linux-v4.19/drivers/mtd/nand/raw/ |
D | nandsim.c | 104 static char *badblocks = NULL; variable 136 module_param(badblocks, charp, 0400); 162 MODULE_PARM_DESC(badblocks, "Erase blocks that are initially marked bad, separated by commas"); 800 if (!badblocks) in parse_badblocks() 802 w = badblocks; in parse_badblocks()
|
D | nand_bbt.c | 244 mtd->ecc_stats.badblocks++; in read_bbt() 501 mtd->ecc_stats.badblocks++; in create_bbt()
|
/Linux-v4.19/Documentation/ABI/testing/ |
D | sysfs-bus-nfit | 191 badblocks lists.
|
/Linux-v4.19/Documentation/filesystems/ |
D | dax.txt | 86 each pmem block device (in gendisk->badblocks). If we fault at such location,
|