Lines Matching refs:erase_block_no

406 	unsigned int erase_block_no;  member
804 unsigned int erase_block_no; in ns_parse_badblocks() local
812 erase_block_no = simple_strtoul(w, &w, 0); in ns_parse_badblocks()
813 if (!zero_ok && !erase_block_no) { in ns_parse_badblocks()
817 offset = (loff_t)erase_block_no * ns->geom.secsz; in ns_parse_badblocks()
832 unsigned int erase_block_no; in ns_parse_weakblocks() local
841 erase_block_no = simple_strtoul(w, &w, 0); in ns_parse_weakblocks()
842 if (!zero_ok && !erase_block_no) { in ns_parse_weakblocks()
858 wb->erase_block_no = erase_block_no; in ns_parse_weakblocks()
865 static int ns_erase_error(unsigned int erase_block_no) in ns_erase_error() argument
870 if (wb->erase_block_no == erase_block_no) { in ns_erase_error()
999 static void ns_update_wear(unsigned int erase_block_no) in ns_update_wear() argument
1010 erase_block_wear[erase_block_no] += 1; in ns_update_wear()
1011 if (erase_block_wear[erase_block_no] == 0) in ns_update_wear()
1012 NS_ERR("Erase counter overflow for erase block %u\n", erase_block_no); in ns_update_wear()
1580 unsigned int erase_block_no, page_no; in ns_do_state_action() local
1640 erase_block_no = ns->regs.row >> (ns->geom.secshift - ns->geom.pgshift); in ns_do_state_action()
1644 NS_LOG("erase sector %u\n", erase_block_no); in ns_do_state_action()
1651 ns_update_wear(erase_block_no); in ns_do_state_action()
1653 if (ns_erase_error(erase_block_no)) { in ns_do_state_action()
1654 NS_WARN("simulating erase failure in erase block %u\n", erase_block_no); in ns_do_state_action()