Lines Matching refs:erase_block_no
421 unsigned int erase_block_no; member
820 unsigned int erase_block_no; in parse_badblocks() local
828 erase_block_no = simple_strtoul(w, &w, 0); in parse_badblocks()
829 if (!zero_ok && !erase_block_no) { in parse_badblocks()
833 offset = (loff_t)erase_block_no * ns->geom.secsz; in parse_badblocks()
848 unsigned int erase_block_no; in parse_weakblocks() local
857 erase_block_no = simple_strtoul(w, &w, 0); in parse_weakblocks()
858 if (!zero_ok && !erase_block_no) { in parse_weakblocks()
874 wb->erase_block_no = erase_block_no; in parse_weakblocks()
881 static int erase_error(unsigned int erase_block_no) in erase_error() argument
886 if (wb->erase_block_no == erase_block_no) { in erase_error()
1033 static void update_wear(unsigned int erase_block_no) in update_wear() argument
1044 erase_block_wear[erase_block_no] += 1; in update_wear()
1045 if (erase_block_wear[erase_block_no] == 0) in update_wear()
1046 NS_ERR("Erase counter overflow for erase block %u\n", erase_block_no); in update_wear()
1619 unsigned int erase_block_no, page_no; in do_state_action() local
1679 erase_block_no = ns->regs.row >> (ns->geom.secshift - ns->geom.pgshift); in do_state_action()
1683 NS_LOG("erase sector %u\n", erase_block_no); in do_state_action()
1690 update_wear(erase_block_no); in do_state_action()
1692 if (erase_error(erase_block_no)) { in do_state_action()
1693 NS_WARN("simulating erase failure in erase block %u\n", erase_block_no); in do_state_action()