Lines Matching refs:ec
192 int ec) in ubi_alloc_aeb() argument
201 aeb->ec = ec; in ubi_alloc_aeb()
243 int lnum, int ec, int to_head, struct list_head *list) in add_to_list() argument
248 dbg_bld("add to free: PEB %d, EC %d", pnum, ec); in add_to_list()
250 dbg_bld("add to erase: PEB %d, EC %d", pnum, ec); in add_to_list()
252 dbg_bld("add to alien: PEB %d, EC %d", pnum, ec); in add_to_list()
257 aeb = ubi_alloc_aeb(ai, pnum, ec); in add_to_list()
281 static int add_corrupted(struct ubi_attach_info *ai, int pnum, int ec) in add_corrupted() argument
285 dbg_bld("add to corrupted: PEB %d, EC %d", pnum, ec); in add_corrupted()
287 aeb = ubi_alloc_aeb(ai, pnum, ec); in add_corrupted()
310 struct ubi_vid_hdr *vid_hdr, int ec) in add_fastmap() argument
314 aeb = ubi_alloc_aeb(ai, pnum, ec); in add_fastmap()
577 int ec, const struct ubi_vid_hdr *vid_hdr, int bitflips) in ubi_add_to_av() argument
590 pnum, vol_id, lnum, ec, sqnum, bitflips); in ubi_add_to_av()
623 aeb->pnum, aeb->sqnum, aeb->ec); in ubi_add_to_av()
664 aeb->lnum, aeb->ec, cmp_res & 4, in ubi_add_to_av()
669 aeb->ec = ec; in ubi_add_to_av()
687 return add_to_list(ai, pnum, vol_id, lnum, ec, in ubi_add_to_av()
701 aeb = ubi_alloc_aeb(ai, pnum, ec); in ubi_add_to_av()
785 const struct ubi_attach_info *ai, int pnum, int ec) in early_erase_peb() argument
790 if ((long long)ec >= UBI_MAX_ERASECOUNTER) { in early_erase_peb()
796 pnum, ec); in early_erase_peb()
804 ec_hdr->ec = cpu_to_be64(ec); in early_erase_peb()
840 dbg_bld("return free PEB %d, EC %d", aeb->pnum, aeb->ec); in ubi_early_get_peb()
851 if (aeb->ec == UBI_UNKNOWN) in ubi_early_get_peb()
852 aeb->ec = ai->mean_ec; in ubi_early_get_peb()
854 err = early_erase_peb(ubi, ai, aeb->pnum, aeb->ec+1); in ubi_early_get_peb()
858 aeb->ec += 1; in ubi_early_get_peb()
860 dbg_bld("return PEB %d, EC %d", aeb->pnum, aeb->ec); in ubi_early_get_peb()
960 long long ec; in scan_peb() local
999 ec = UBI_UNKNOWN; in scan_peb()
1018 ec = be64_to_cpu(ech->ec); in scan_peb()
1019 if (ec > UBI_MAX_ERASECOUNTER) { in scan_peb()
1116 UBI_UNKNOWN, ec, 1, &ai->erase); in scan_peb()
1119 err = add_corrupted(ai, pnum, ec); in scan_peb()
1125 ec, 1, &ai->erase); in scan_peb()
1132 UBI_UNKNOWN, ec, 1, &ai->erase); in scan_peb()
1135 UBI_UNKNOWN, ec, 0, &ai->free); in scan_peb()
1156 ec, 1, &ai->erase); in scan_peb()
1171 ec, 0, &ai->alien); in scan_peb()
1188 err = add_fastmap(ai, pnum, vidh, ec); in scan_peb()
1190 err = ubi_add_to_av(ubi, ai, pnum, ec, vidh, bitflips); in scan_peb()
1197 ai->ec_sum += ec; in scan_peb()
1199 if (ec > ai->max_ec) in scan_peb()
1200 ai->max_ec = ec; in scan_peb()
1201 if (ec < ai->min_ec) in scan_peb()
1202 ai->min_ec = ec; in scan_peb()
1429 if (aeb->ec == UBI_UNKNOWN) in scan_all()
1430 aeb->ec = ai->mean_ec; in scan_all()
1434 if (aeb->ec == UBI_UNKNOWN) in scan_all()
1435 aeb->ec = ai->mean_ec; in scan_all()
1439 if (aeb->ec == UBI_UNKNOWN) in scan_all()
1440 aeb->ec = ai->mean_ec; in scan_all()
1443 if (aeb->ec == UBI_UNKNOWN) in scan_all()
1444 aeb->ec = ai->mean_ec; in scan_all()
1735 if (aeb->pnum < 0 || aeb->ec < 0) { in self_check_ai()
1740 if (aeb->ec < ai->min_ec) { in self_check_ai()
1742 ai->min_ec, aeb->ec); in self_check_ai()
1746 if (aeb->ec > ai->max_ec) { in self_check_ai()
1748 ai->max_ec, aeb->ec); in self_check_ai()