Lines Matching refs:err

327 	int len, err, second_is_newer, bitflips = 0, corrupted = 0;  in ubi_compare_lebs()  local
377 err = ubi_io_read_vid_hdr(ubi, pnum, vh, 0); in ubi_compare_lebs()
378 if (err) { in ubi_compare_lebs()
379 if (err == UBI_IO_BITFLIPS) in ubi_compare_lebs()
383 pnum, err); in ubi_compare_lebs()
384 if (err > 0) in ubi_compare_lebs()
385 err = -EIO; in ubi_compare_lebs()
399 err = ubi_io_read_data(ubi, ubi->peb_buf, pnum, 0, len); in ubi_compare_lebs()
400 if (err && err != UBI_IO_BITFLIPS && !mtd_is_eccerr(err)) in ubi_compare_lebs()
413 bitflips |= !!err; in ubi_compare_lebs()
430 return err; in ubi_compare_lebs()
452 int err, vol_id, lnum; in ubi_add_to_av() local
532 err = validate_vid_hdr(ubi, vid_hdr, av, pnum); in ubi_add_to_av()
533 if (err) in ubi_add_to_av()
534 return err; in ubi_add_to_av()
536 err = add_to_list(ai, aeb->pnum, aeb->vol_id, in ubi_add_to_av()
539 if (err) in ubi_add_to_av()
540 return err; in ubi_add_to_av()
570 err = validate_vid_hdr(ubi, vid_hdr, av, pnum); in ubi_add_to_av()
571 if (err) in ubi_add_to_av()
572 return err; in ubi_add_to_av()
665 int err; in early_erase_peb() local
684 err = ubi_io_sync_erase(ubi, pnum, 0); in early_erase_peb()
685 if (err < 0) in early_erase_peb()
688 err = ubi_io_write_ec_hdr(ubi, pnum, ec_hdr); in early_erase_peb()
692 return err; in early_erase_peb()
712 int err = 0; in ubi_early_get_peb() local
732 err = early_erase_peb(ubi, ai, aeb->pnum, aeb->ec+1); in ubi_early_get_peb()
733 if (err) in ubi_early_get_peb()
766 int err; in check_corruption() local
771 err = ubi_io_read(ubi, ubi->peb_buf, pnum, ubi->leb_start, in check_corruption()
773 if (err == UBI_IO_BITFLIPS || mtd_is_eccerr(err)) { in check_corruption()
781 err = 0; in check_corruption()
785 if (err) in check_corruption()
799 err = 1; in check_corruption()
803 return err; in check_corruption()
823 int err, bitflips = 0, vol_id = -1, ec_err = 0; in scan_peb() local
828 err = ubi_io_is_bad(ubi, pnum); in scan_peb()
829 if (err < 0) in scan_peb()
830 return err; in scan_peb()
831 else if (err) { in scan_peb()
836 err = ubi_io_read_ec_hdr(ubi, pnum, ech, 0); in scan_peb()
837 if (err < 0) in scan_peb()
838 return err; in scan_peb()
839 switch (err) { in scan_peb()
860 ec_err = err; in scan_peb()
866 err); in scan_peb()
919 err = ubi_io_read_vid_hdr(ubi, pnum, vidh, 0); in scan_peb()
920 if (err < 0) in scan_peb()
921 return err; in scan_peb()
922 switch (err) { in scan_peb()
951 err = 0; in scan_peb()
957 err = check_corruption(ubi, vidh, pnum); in scan_peb()
959 if (err < 0) in scan_peb()
960 return err; in scan_peb()
961 else if (!err) in scan_peb()
963 err = add_to_list(ai, pnum, UBI_UNKNOWN, in scan_peb()
967 err = add_corrupted(ai, pnum, ec); in scan_peb()
968 if (err) in scan_peb()
969 return err; in scan_peb()
972 err = add_to_list(ai, pnum, UBI_UNKNOWN, UBI_UNKNOWN, in scan_peb()
974 if (err) in scan_peb()
975 return err; in scan_peb()
979 err = add_to_list(ai, pnum, UBI_UNKNOWN, in scan_peb()
982 err = add_to_list(ai, pnum, UBI_UNKNOWN, in scan_peb()
984 if (err) in scan_peb()
985 return err; in scan_peb()
989 err); in scan_peb()
1009 err = add_to_list(ai, pnum, vol_id, lnum, in scan_peb()
1011 if (err) in scan_peb()
1012 return err; in scan_peb()
1024 err = add_to_list(ai, pnum, vol_id, lnum, in scan_peb()
1026 if (err) in scan_peb()
1027 return err; in scan_peb()
1040 err = ubi_add_to_av(ubi, ai, pnum, ec, vidh, bitflips); in scan_peb()
1041 if (err) in scan_peb()
1042 return err; in scan_peb()
1229 int err, pnum; in scan_all() local
1234 err = -ENOMEM; in scan_all()
1238 return err; in scan_all()
1248 err = scan_peb(ubi, ai, pnum, NULL, NULL); in scan_all()
1249 if (err < 0) in scan_all()
1259 err = late_analysis(ubi, ai); in scan_all()
1260 if (err) in scan_all()
1286 err = self_check_ai(ubi, ai); in scan_all()
1287 if (err) in scan_all()
1299 return err; in scan_all()
1340 int err, pnum, fm_anchor = -1; in scan_fast() local
1343 err = -ENOMEM; in scan_fast()
1359 err = scan_peb(ubi, *ai, pnum, &vol_id, &sqnum); in scan_fast()
1360 if (err < 0) in scan_fast()
1387 return err; in scan_fast()
1402 int err; in ubi_attach() local
1417 err = scan_all(ubi, ai, 0); in ubi_attach()
1419 err = scan_fast(ubi, &ai); in ubi_attach()
1420 if (err > 0 || mtd_is_eccerr(err)) { in ubi_attach()
1421 if (err != UBI_NO_FASTMAP) { in ubi_attach()
1427 err = scan_all(ubi, ai, 0); in ubi_attach()
1429 err = scan_all(ubi, ai, UBI_FM_MAX_START); in ubi_attach()
1434 err = scan_all(ubi, ai, 0); in ubi_attach()
1436 if (err) in ubi_attach()
1446 err = ubi_read_volume_table(ubi, ai); in ubi_attach()
1447 if (err) in ubi_attach()
1450 err = ubi_wl_init(ubi, ai); in ubi_attach()
1451 if (err) in ubi_attach()
1454 err = ubi_eba_init(ubi, ai); in ubi_attach()
1455 if (err) in ubi_attach()
1464 err = -ENOMEM; in ubi_attach()
1468 err = scan_all(ubi, scan_ai, 0); in ubi_attach()
1469 if (err) { in ubi_attach()
1474 err = self_check_eba(ubi, ai, scan_ai); in ubi_attach()
1477 if (err) in ubi_attach()
1492 return err; in ubi_attach()
1505 int pnum, err, vols_found = 0; in self_check_ai() local
1640 err = ubi_io_read_vid_hdr(ubi, aeb->pnum, vidh, 1); in self_check_ai()
1641 if (err && err != UBI_IO_BITFLIPS) { in self_check_ai()
1643 err); in self_check_ai()
1644 if (err > 0) in self_check_ai()
1645 err = -EIO; in self_check_ai()
1646 return err; in self_check_ai()
1711 err = ubi_io_is_bad(ubi, pnum); in self_check_ai()
1712 if (err < 0) { in self_check_ai()
1714 return err; in self_check_ai()
1715 } else if (err) in self_check_ai()
1735 err = 0; in self_check_ai()
1739 err = 1; in self_check_ai()
1743 if (err) in self_check_ai()