Lines Matching refs:ec
179 int ec) in ubi_alloc_aeb() argument
188 aeb->ec = ec; in ubi_alloc_aeb()
230 int lnum, int ec, int to_head, struct list_head *list) in add_to_list() argument
235 dbg_bld("add to free: PEB %d, EC %d", pnum, ec); in add_to_list()
237 dbg_bld("add to erase: PEB %d, EC %d", pnum, ec); in add_to_list()
239 dbg_bld("add to alien: PEB %d, EC %d", pnum, ec); in add_to_list()
244 aeb = ubi_alloc_aeb(ai, pnum, ec); in add_to_list()
268 static int add_corrupted(struct ubi_attach_info *ai, int pnum, int ec) in add_corrupted() argument
272 dbg_bld("add to corrupted: PEB %d, EC %d", pnum, ec); in add_corrupted()
274 aeb = ubi_alloc_aeb(ai, pnum, ec); in add_corrupted()
297 struct ubi_vid_hdr *vid_hdr, int ec) in add_fastmap() argument
301 aeb = ubi_alloc_aeb(ai, pnum, ec); in add_fastmap()
564 int ec, const struct ubi_vid_hdr *vid_hdr, int bitflips) in ubi_add_to_av() argument
577 pnum, vol_id, lnum, ec, sqnum, bitflips); in ubi_add_to_av()
610 aeb->pnum, aeb->sqnum, aeb->ec); in ubi_add_to_av()
651 aeb->lnum, aeb->ec, cmp_res & 4, in ubi_add_to_av()
656 aeb->ec = ec; in ubi_add_to_av()
674 return add_to_list(ai, pnum, vol_id, lnum, ec, in ubi_add_to_av()
688 aeb = ubi_alloc_aeb(ai, pnum, ec); in ubi_add_to_av()
772 const struct ubi_attach_info *ai, int pnum, int ec) in early_erase_peb() argument
777 if ((long long)ec >= UBI_MAX_ERASECOUNTER) { in early_erase_peb()
783 pnum, ec); in early_erase_peb()
791 ec_hdr->ec = cpu_to_be64(ec); in early_erase_peb()
827 dbg_bld("return free PEB %d, EC %d", aeb->pnum, aeb->ec); in ubi_early_get_peb()
838 if (aeb->ec == UBI_UNKNOWN) in ubi_early_get_peb()
839 aeb->ec = ai->mean_ec; in ubi_early_get_peb()
841 err = early_erase_peb(ubi, ai, aeb->pnum, aeb->ec+1); in ubi_early_get_peb()
845 aeb->ec += 1; in ubi_early_get_peb()
847 dbg_bld("return PEB %d, EC %d", aeb->pnum, aeb->ec); in ubi_early_get_peb()
947 long long ec; in scan_peb() local
986 ec = UBI_UNKNOWN; in scan_peb()
1005 ec = be64_to_cpu(ech->ec); in scan_peb()
1006 if (ec > UBI_MAX_ERASECOUNTER) { in scan_peb()
1104 UBI_UNKNOWN, ec, 1, &ai->erase); in scan_peb()
1107 err = add_corrupted(ai, pnum, ec); in scan_peb()
1113 ec, 1, &ai->erase); in scan_peb()
1120 UBI_UNKNOWN, ec, 1, &ai->erase); in scan_peb()
1123 UBI_UNKNOWN, ec, 0, &ai->free); in scan_peb()
1144 ec, 1, &ai->erase); in scan_peb()
1159 ec, 0, &ai->alien); in scan_peb()
1176 err = add_fastmap(ai, pnum, vidh, ec); in scan_peb()
1178 err = ubi_add_to_av(ubi, ai, pnum, ec, vidh, bitflips); in scan_peb()
1185 ai->ec_sum += ec; in scan_peb()
1187 if (ec > ai->max_ec) in scan_peb()
1188 ai->max_ec = ec; in scan_peb()
1189 if (ec < ai->min_ec) in scan_peb()
1190 ai->min_ec = ec; in scan_peb()
1417 if (aeb->ec == UBI_UNKNOWN) in scan_all()
1418 aeb->ec = ai->mean_ec; in scan_all()
1422 if (aeb->ec == UBI_UNKNOWN) in scan_all()
1423 aeb->ec = ai->mean_ec; in scan_all()
1427 if (aeb->ec == UBI_UNKNOWN) in scan_all()
1428 aeb->ec = ai->mean_ec; in scan_all()
1431 if (aeb->ec == UBI_UNKNOWN) in scan_all()
1432 aeb->ec = ai->mean_ec; in scan_all()
1723 if (aeb->pnum < 0 || aeb->ec < 0) { in self_check_ai()
1728 if (aeb->ec < ai->min_ec) { in self_check_ai()
1730 ai->min_ec, aeb->ec); in self_check_ai()
1734 if (aeb->ec > ai->max_ec) { in self_check_ai()
1736 ai->max_ec, aeb->ec); in self_check_ai()