Lines Matching defs:erase_block_no
380 unsigned int erase_block_no;
625 unsigned int erase_block_no;
633 erase_block_no = simple_strtoul(w, &w, 0);
634 if (!zero_ok && !erase_block_no) {
638 offset = erase_block_no * ns->geom.secsz;
653 unsigned int erase_block_no;
662 erase_block_no = simple_strtoul(w, &w, 0);
663 if (!zero_ok && !erase_block_no) {
679 wb->erase_block_no = erase_block_no;
686 static int erase_error(unsigned int erase_block_no)
691 if (wb->erase_block_no == erase_block_no) {
840 static void update_wear(unsigned int erase_block_no)
851 erase_block_wear[erase_block_no] += 1;
852 if (erase_block_wear[erase_block_no] == 0)
853 NS_ERR("Erase counter overflow for erase block %u\n", erase_block_no);
1297 unsigned int erase_block_no, page_no;
1357 erase_block_no = ns->regs.row >> (ns->geom.secshift - ns->geom.pgshift);
1361 NS_LOG("erase sector %u\n", erase_block_no);
1368 update_wear(erase_block_no);
1370 if (erase_error(erase_block_no)) {
1371 NS_WARN("simulating erase failure in erase block %u\n", erase_block_no);