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()
1231 int err, pnum; in scan_all() local
1236 err = -ENOMEM; in scan_all()
1240 return err; in scan_all()
1250 err = scan_peb(ubi, ai, pnum, NULL, NULL); in scan_all()
1251 if (err < 0) in scan_all()
1261 err = late_analysis(ubi, ai); in scan_all()
1262 if (err) in scan_all()
1288 err = self_check_ai(ubi, ai); in scan_all()
1289 if (err) in scan_all()
1301 return err; in scan_all()
1342 int err, pnum, fm_anchor = -1; in scan_fast() local
1345 err = -ENOMEM; in scan_fast()
1361 err = scan_peb(ubi, *ai, pnum, &vol_id, &sqnum); in scan_fast()
1362 if (err < 0) in scan_fast()
1389 return err; in scan_fast()
1404 int err; in ubi_attach() local
1419 err = scan_all(ubi, ai, 0); in ubi_attach()
1421 err = scan_fast(ubi, &ai); in ubi_attach()
1422 if (err > 0 || mtd_is_eccerr(err)) { in ubi_attach()
1423 if (err != UBI_NO_FASTMAP) { in ubi_attach()
1429 err = scan_all(ubi, ai, 0); in ubi_attach()
1431 err = scan_all(ubi, ai, UBI_FM_MAX_START); in ubi_attach()
1436 err = scan_all(ubi, ai, 0); in ubi_attach()
1438 if (err) in ubi_attach()
1448 err = ubi_read_volume_table(ubi, ai); in ubi_attach()
1449 if (err) in ubi_attach()
1452 err = ubi_wl_init(ubi, ai); in ubi_attach()
1453 if (err) in ubi_attach()
1456 err = ubi_eba_init(ubi, ai); in ubi_attach()
1457 if (err) in ubi_attach()
1466 err = -ENOMEM; in ubi_attach()
1470 err = scan_all(ubi, scan_ai, 0); in ubi_attach()
1471 if (err) { in ubi_attach()
1476 err = self_check_eba(ubi, ai, scan_ai); in ubi_attach()
1479 if (err) in ubi_attach()
1494 return err; in ubi_attach()
1507 int pnum, err, vols_found = 0; in self_check_ai() local
1642 err = ubi_io_read_vid_hdr(ubi, aeb->pnum, vidh, 1); in self_check_ai()
1643 if (err && err != UBI_IO_BITFLIPS) { in self_check_ai()
1645 err); in self_check_ai()
1646 if (err > 0) in self_check_ai()
1647 err = -EIO; in self_check_ai()
1648 return err; in self_check_ai()
1713 err = ubi_io_is_bad(ubi, pnum); in self_check_ai()
1714 if (err < 0) { in self_check_ai()
1716 return err; in self_check_ai()
1717 } else if (err) in self_check_ai()
1737 err = 0; in self_check_ai()
1741 err = 1; in self_check_ai()
1745 if (err) in self_check_ai()