Lines Matching defs:ec

105  * @ec: erase counter of the physical eraseblock
117 static int add_to_list(struct ubi_scan_info *si, int pnum, int ec, int to_head,
123 dbg_bld("add to free: PEB %d, EC %d", pnum, ec);
125 dbg_bld("add to erase: PEB %d, EC %d", pnum, ec);
127 dbg_bld("add to alien: PEB %d, EC %d", pnum, ec);
137 seb->ec = ec;
149 * @ec: erase counter of the physical eraseblock
155 static int add_corrupted(struct ubi_scan_info *si, int pnum, int ec)
159 dbg_bld("add to corrupted: PEB %d, EC %d", pnum, ec);
167 seb->ec = ec;
436 * @ec: erase counter
448 int pnum, int ec, const struct ubi_vid_hdr *vid_hdr,
462 pnum, vol_id, lnum, ec, sqnum, bitflips);
495 "EC %d", seb->pnum, seb->sqnum, seb->ec);
535 err = add_to_list(si, seb->pnum, seb->ec, cmp_res & 4,
540 seb->ec = ec;
556 return add_to_list(si, pnum, ec, cmp_res & 4,
574 seb->ec = ec;
678 * @ec: erase counter value to write (%UBI_SCAN_UNKNOWN_EC if it is unknown)
687 int pnum, int ec)
692 if ((long long)ec >= UBI_MAX_ERASECOUNTER) {
697 ubi_err("erase counter overflow at PEB %d, EC %d", pnum, ec);
705 ec_hdr->ec = cpu_to_be64(ec);
741 dbg_bld("return free PEB %d, EC %d", seb->pnum, seb->ec);
752 if (seb->ec == UBI_SCAN_UNKNOWN_EC)
753 seb->ec = si->mean_ec;
755 err = ubi_scan_erase_peb(ubi, si, seb->pnum, seb->ec+1);
759 seb->ec += 1;
761 dbg_bld("return PEB %d, EC %d", seb->pnum, seb->ec);
841 long long uninitialized_var(ec);
885 ec = UBI_SCAN_UNKNOWN_EC;
903 ec = be64_to_cpu(ech->ec);
904 if (ec > UBI_MAX_ERASECOUNTER) {
987 err = add_to_list(si, pnum, ec, 1, &si->erase);
990 err = add_corrupted(si, pnum, ec);
995 err = add_to_list(si, pnum, ec, 1, &si->erase);
1001 err = add_to_list(si, pnum, ec, 1, &si->erase);
1003 err = add_to_list(si, pnum, ec, 0, &si->free);
1022 err = add_to_list(si, pnum, ec, 1, &si->erase);
1037 err = add_to_list(si, pnum, ec, 0, &si->alien);
1052 err = ubi_scan_add_used(ubi, si, pnum, ec, vidh, bitflips);
1058 si->ec_sum += ec;
1060 if (ec > si->max_ec)
1061 si->max_ec = ec;
1062 if (ec < si->min_ec)
1063 si->min_ec = ec;
1208 if (seb->ec == UBI_SCAN_UNKNOWN_EC)
1209 seb->ec = si->mean_ec;
1213 if (seb->ec == UBI_SCAN_UNKNOWN_EC)
1214 seb->ec = si->mean_ec;
1218 if (seb->ec == UBI_SCAN_UNKNOWN_EC)
1219 seb->ec = si->mean_ec;
1222 if (seb->ec == UBI_SCAN_UNKNOWN_EC)
1223 seb->ec = si->mean_ec;
1405 if (seb->pnum < 0 || seb->ec < 0) {
1410 if (seb->ec < si->min_ec) {
1412 si->min_ec, seb->ec);
1416 if (seb->ec > si->max_ec) {
1418 si->max_ec, seb->ec);