Home
last modified time | relevance | path

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

123

/OK3568_Linux_fs/kernel/include/linux/
H A Dbadblocks.h27 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 Dgenhd.h163 struct badblocks;
218 struct badblocks *bb;
H A Dnd.h75 struct badblocks bb;
/OK3568_Linux_fs/kernel/block/
H A Dbadblocks.c53 int badblocks_check(struct badblocks *bb, sector_t s, int sectors, in badblocks_check()
128 static void badblocks_update_acked(struct badblocks *bb) in badblocks_update_acked()
163 int badblocks_set(struct badblocks *bb, sector_t s, int sectors, in badblocks_set()
331 int badblocks_clear(struct badblocks *bb, sector_t s, int sectors) in badblocks_clear()
433 void ack_all_badblocks(struct badblocks *bb) in ack_all_badblocks()
467 ssize_t badblocks_show(struct badblocks *bb, char *page, int unack) in badblocks_show()
517 ssize_t badblocks_store(struct badblocks *bb, const char *page, size_t len, in badblocks_store()
544 static int __badblocks_init(struct device *dev, struct badblocks *bb, in __badblocks_init()
575 int badblocks_init(struct badblocks *bb, int enable) in badblocks_init()
581 int devm_init_badblocks(struct device *dev, struct badblocks *bb) in devm_init_badblocks()
[all …]
H A DMakefile11 genhd.o ioprio.o badblocks.o partitions/ blk-rq-qos.o
/OK3568_Linux_fs/kernel/drivers/nvdimm/
H A Dbadrange.c165 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 Dnd.h156 struct badblocks bb;
382 struct badblocks *bb, const struct range *range);
400 static inline bool is_bad_pmem(struct badblocks *bb, sector_t sector, in is_bad_pmem()
H A Dpmem.h23 struct badblocks bb;
H A Dbtt.h233 struct badblocks *phys_bb;
/OK3568_Linux_fs/yocto/poky/meta/recipes-devtools/e2fsprogs/
H A De2fsprogs_1.46.5.bb84 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 De2fsprogs.inc11 LICENSE:e2fsprogs-badblocks = "GPL-2.0-only"
/OK3568_Linux_fs/kernel/drivers/block/
H A Dnull_blk.h43 struct badblocks badblocks; member
H A Dnull_blk_main.c410 return badblocks_show(&t_dev->badblocks, page, 0); in nullb_device_badblocks_show()
444 cmpxchg(&t_dev->badblocks.shift, -1, 0); in nullb_device_badblocks_store()
446 ret = badblocks_set(&t_dev->badblocks, start, in nullb_device_badblocks_store()
449 ret = badblocks_clear(&t_dev->badblocks, start, in nullb_device_badblocks_store()
457 CONFIGFS_ATTR(nullb_device_, badblocks);
580 if (badblocks_init(&dev->badblocks, 0)) { in null_alloc_dev()
610 badblocks_exit(&dev->badblocks); in null_free_dev()
1255 struct badblocks *bb = &cmd->nq->dev->badblocks; in null_handle_badblocks()
1339 if (dev->badblocks.shift != -1) { in null_process_cmd()
/OK3568_Linux_fs/u-boot/cmd/
H A Dnand.c359 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()
/OK3568_Linux_fs/kernel/drivers/md/
H A Dmd.h133 struct badblocks badblocks; member
221 if (unlikely(rdev->badblocks.count)) { in is_badblock()
222 int rv = badblocks_check(&rdev->badblocks, rdev->data_offset + s, in is_badblock()
H A Dmd.c948 badblocks_exit(&rdev->badblocks); in md_rdev_clear()
1258 rdev->badblocks.shift = -1; in super_90_load()
1743 rdev->badblocks.count == 0) { in super_1_load()
1762 rdev->badblocks.shift = sb->bblog_shift; in super_1_load()
1771 if (badblocks_set(&rdev->badblocks, sector, count, 1)) in super_1_load()
1775 rdev->badblocks.shift = 0; in super_1_load()
2092 if (rdev->badblocks.count == 0) in super_1_sync()
2098 struct badblocks *bb = &rdev->badblocks; in super_1_sync()
2269 if (rdev->badblocks.sector + rdev->badblocks.size > new_offset) in super_1_allow_new_offset()
2524 rdev->badblocks.count = 0; in unbind_rdev_from_array()
[all …]
/OK3568_Linux_fs/kernel/drivers/mtd/
H A Dmtdconcat.c624 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()
/OK3568_Linux_fs/u-boot/drivers/mtd/
H A Dmtdconcat.c647 mtd->ecc_stats.badblocks++; in concat_block_markbad()
748 concat->mtd.ecc_stats.badblocks = subdev[0]->ecc_stats.badblocks; in mtd_concat_create()
792 concat->mtd.ecc_stats.badblocks += in mtd_concat_create()
793 subdev[i]->ecc_stats.badblocks; in mtd_concat_create()
/OK3568_Linux_fs/kernel/include/uapi/mtd/
H A Dmtd-abi.h253 __u32 badblocks; member
/OK3568_Linux_fs/u-boot/include/mtd/
H A Dmtd-abi.h242 __u32 badblocks; member
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/libc/usr/include/mtd/
H A Dmtd-abi.h252 __u32 badblocks; member
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/libc/usr/include/mtd/
H A Dmtd-abi.h252 __u32 badblocks; member
/OK3568_Linux_fs/buildroot/package/e2fsprogs/
H A DConfig.in11 badblocks chattr debugfs dumpe2fs e2freefrag e2fsck e2image
/OK3568_Linux_fs/kernel/drivers/mtd/nand/onenand/
H A Donenand_bbt.c106 mtd->ecc_stats.badblocks++; in create_bbt()
/OK3568_Linux_fs/u-boot/drivers/mtd/nand/
H A Dcore.c89 mtd->ecc_stats.badblocks++; in nanddev_markbad()

123