Lines Matching refs:bad_offset
24 …oid jffs2_erase_failed(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb, uint32_t bad_offset);
32 uint32_t bad_offset; in jffs2_erase_block() local
39 bad_offset = jeb->offset; in jffs2_erase_block()
70 bad_offset = instr->fail_addr; in jffs2_erase_block()
96 jffs2_erase_failed(c, jeb, bad_offset); in jffs2_erase_block()
172 …void jffs2_erase_failed(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb, uint32_t bad_offset) in jffs2_erase_failed() argument
176 if (jffs2_cleanmarker_oob(c) && (bad_offset != (uint32_t)MTD_FAIL_ADDR_UNKNOWN)) { in jffs2_erase_failed()
179 if (!jffs2_write_nand_badblock(c, jeb, bad_offset)) { in jffs2_erase_failed()
311 …ffs2_block_check_erase(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb, uint32_t *bad_offset) in jffs2_block_check_erase() argument
341 *bad_offset = jeb->offset + c->sector_size - retlen * sizeof(*wordebuf); in jffs2_block_check_erase()
343 *wordebuf, *bad_offset); in jffs2_block_check_erase()
362 *bad_offset = ofs; in jffs2_block_check_erase()
381 *bad_offset += i; in jffs2_block_check_erase()
383 *datum, *bad_offset); in jffs2_block_check_erase()
401 uint32_t bad_offset; in jffs2_mark_erased_block() local
403 switch (jffs2_block_check_erase(c, jeb, &bad_offset)) { in jffs2_mark_erased_block()
410 bad_offset = jeb->offset; in jffs2_mark_erased_block()
475 jffs2_erase_failed(c, jeb, bad_offset); in jffs2_mark_erased_block()