• Home
  • Raw
  • Download

Lines Matching refs:error

133 	int			error;  in xlog_do_io()  local
146 error = xfs_rw_bdev(log->l_targ->bt_bdev, log->l_logBBstart + blk_no, in xlog_do_io()
148 if (error && !XFS_FORCED_SHUTDOWN(log->l_mp)) { in xlog_do_io()
152 blk_no, nbblks, error); in xlog_do_io()
154 return error; in xlog_do_io()
175 int error; in xlog_bread() local
177 error = xlog_do_io(log, blk_no, nbblks, data, REQ_OP_READ); in xlog_bread()
178 if (!error) in xlog_bread()
180 return error; in xlog_bread()
286 int error; in xlog_find_cycle_start() local
291 error = xlog_bread(log, mid_blk, 1, buffer, &offset); in xlog_find_cycle_start()
292 if (error) in xlog_find_cycle_start()
293 return error; in xlog_find_cycle_start()
330 int error = 0; in xlog_find_verify_cycle() local
352 error = xlog_bread(log, i, bcount, buffer, &buf); in xlog_find_verify_cycle()
353 if (error) in xlog_find_verify_cycle()
371 return error; in xlog_find_verify_cycle()
410 int error = 0; in xlog_find_verify_log_record() local
424 error = xlog_bread(log, start_blk, num_blks, buffer, &offset); in xlog_find_verify_log_record()
425 if (error) in xlog_find_verify_log_record()
436 error = -EFSCORRUPTED; in xlog_find_verify_log_record()
441 error = xlog_bread(log, i, 1, buffer, &offset); in xlog_find_verify_log_record()
442 if (error) in xlog_find_verify_log_record()
461 error = 1; in xlog_find_verify_log_record()
469 if ((error = xlog_header_check_mount(log->l_mp, head))) in xlog_find_verify_log_record()
487 return error; in xlog_find_verify_log_record()
514 int error, log_bbnum = log->l_logBBsize; in xlog_find_head() local
517 error = xlog_find_zeroed(log, &first_blk); in xlog_find_head()
518 if (error < 0) { in xlog_find_head()
520 return error; in xlog_find_head()
522 if (error == 1) { in xlog_find_head()
542 error = xlog_bread(log, 0, 1, buffer, &offset); in xlog_find_head()
543 if (error) in xlog_find_head()
549 error = xlog_bread(log, last_blk, 1, buffer, &offset); in xlog_find_head()
550 if (error) in xlog_find_head()
619 error = xlog_find_cycle_start(log, buffer, first_blk, &head_blk, in xlog_find_head()
621 if (error) in xlog_find_head()
639 if ((error = xlog_find_verify_cycle(log, in xlog_find_head()
676 if ((error = xlog_find_verify_cycle(log, start_blk, in xlog_find_head()
692 if ((error = xlog_find_verify_cycle(log, in xlog_find_head()
710 error = xlog_find_verify_log_record(log, start_blk, &head_blk, 0); in xlog_find_head()
711 if (error == 1) in xlog_find_head()
712 error = -EIO; in xlog_find_head()
713 if (error) in xlog_find_head()
718 error = xlog_find_verify_log_record(log, start_blk, &head_blk, 0); in xlog_find_head()
719 if (error < 0) in xlog_find_head()
721 if (error == 1) { in xlog_find_head()
728 error = xlog_find_verify_log_record(log, start_blk, in xlog_find_head()
730 if (error == 1) in xlog_find_head()
731 error = -EIO; in xlog_find_head()
732 if (error) in xlog_find_head()
736 } else if (error) in xlog_find_head()
755 if (error) in xlog_find_head()
757 return error; in xlog_find_head()
780 int error; in xlog_rseek_logrec_hdr() local
793 error = xlog_bread(log, i, 1, buffer, &offset); in xlog_rseek_logrec_hdr()
794 if (error) in xlog_rseek_logrec_hdr()
812 error = xlog_bread(log, i, 1, buffer, &offset); in xlog_rseek_logrec_hdr()
813 if (error) in xlog_rseek_logrec_hdr()
830 return error; in xlog_rseek_logrec_hdr()
854 int error; in xlog_seek_logrec_hdr() local
867 error = xlog_bread(log, i, 1, buffer, &offset); in xlog_seek_logrec_hdr()
868 if (error) in xlog_seek_logrec_hdr()
885 error = xlog_bread(log, i, 1, buffer, &offset); in xlog_seek_logrec_hdr()
886 if (error) in xlog_seek_logrec_hdr()
903 return error; in xlog_seek_logrec_hdr()
950 int error = 0; in xlog_verify_tail() local
963 error = xlog_seek_logrec_hdr(log, head_blk, *tail_blk, 1, buffer, in xlog_verify_tail()
965 if (error < 0) in xlog_verify_tail()
978 error = xlog_do_recovery_pass(log, head_blk, *tail_blk, in xlog_verify_tail()
980 while ((error == -EFSBADCRC || error == -EFSCORRUPTED) && first_bad) { in xlog_verify_tail()
992 error = xlog_seek_logrec_hdr(log, head_blk, first_bad, 2, in xlog_verify_tail()
994 if (error < 0) in xlog_verify_tail()
999 error = xlog_do_recovery_pass(log, head_blk, *tail_blk, in xlog_verify_tail()
1003 if (!error && *tail_blk != orig_tail) in xlog_verify_tail()
1009 return error; in xlog_verify_tail()
1040 int error; in xlog_verify_head() local
1052 error = xlog_rseek_logrec_hdr(log, *head_blk, *tail_blk, in xlog_verify_head()
1056 if (error < 0) in xlog_verify_head()
1057 return error; in xlog_verify_head()
1064 error = xlog_do_recovery_pass(log, *head_blk, tmp_rhead_blk, in xlog_verify_head()
1066 if ((error == -EFSBADCRC || error == -EFSCORRUPTED) && first_bad) { in xlog_verify_head()
1071 error = 0; in xlog_verify_head()
1107 if (error) in xlog_verify_head()
1108 return error; in xlog_verify_head()
1152 int error; in xlog_check_unmount_rec() local
1173 error = xlog_bread(log, umount_data_blk, 1, buffer, &offset); in xlog_check_unmount_rec()
1174 if (error) in xlog_check_unmount_rec()
1175 return error; in xlog_check_unmount_rec()
1253 int error; in xlog_find_tail() local
1262 if ((error = xlog_find_head(log, head_blk))) in xlog_find_tail()
1263 return error; in xlog_find_tail()
1270 error = xlog_bread(log, 0, 1, buffer, &offset); in xlog_find_tail()
1271 if (error) in xlog_find_tail()
1286 error = xlog_rseek_logrec_hdr(log, *head_blk, *head_blk, 1, buffer, in xlog_find_tail()
1288 if (error < 0) in xlog_find_tail()
1290 if (!error) { in xlog_find_tail()
1292 error = -EFSCORRUPTED; in xlog_find_tail()
1307 error = xlog_check_unmount_rec(log, head_blk, tail_blk, rhead, in xlog_find_tail()
1309 if (error) in xlog_find_tail()
1325 error = xlog_verify_head(log, head_blk, tail_blk, buffer, in xlog_find_tail()
1327 if (error) in xlog_find_tail()
1335 error = xlog_check_unmount_rec(log, head_blk, tail_blk, in xlog_find_tail()
1338 if (error) in xlog_find_tail()
1371 error = xlog_clear_stale_blocks(log, tail_lsn); in xlog_find_tail()
1376 if (error) in xlog_find_tail()
1378 return error; in xlog_find_tail()
1407 int error, log_bbnum = log->l_logBBsize; in xlog_find_zeroed() local
1415 error = xlog_bread(log, 0, 1, buffer, &offset); in xlog_find_zeroed()
1416 if (error) in xlog_find_zeroed()
1427 error = xlog_bread(log, log_bbnum-1, 1, buffer, &offset); in xlog_find_zeroed()
1428 if (error) in xlog_find_zeroed()
1439 error = xlog_find_cycle_start(log, buffer, 0, &last_blk, 0); in xlog_find_zeroed()
1440 if (error) in xlog_find_zeroed()
1462 if ((error = xlog_find_verify_cycle(log, start_blk, in xlog_find_zeroed()
1472 error = xlog_find_verify_log_record(log, start_blk, &last_blk, 0); in xlog_find_zeroed()
1473 if (error == 1) in xlog_find_zeroed()
1474 error = -EIO; in xlog_find_zeroed()
1475 if (error) in xlog_find_zeroed()
1481 if (error) in xlog_find_zeroed()
1482 return error; in xlog_find_zeroed()
1528 int error = 0; in xlog_write_log_records() local
1552 error = xlog_bread_noalign(log, start_block, 1, buffer); in xlog_write_log_records()
1553 if (error) in xlog_write_log_records()
1571 error = xlog_bread_noalign(log, ealign, sectbb, in xlog_write_log_records()
1573 if (error) in xlog_write_log_records()
1584 error = xlog_bwrite(log, start_block, endcount, buffer); in xlog_write_log_records()
1585 if (error) in xlog_write_log_records()
1593 return error; in xlog_write_log_records()
1621 int error; in xlog_clear_stale_blocks() local
1687 error = xlog_write_log_records(log, (head_cycle - 1), in xlog_clear_stale_blocks()
1690 if (error) in xlog_clear_stale_blocks()
1691 return error; in xlog_clear_stale_blocks()
1701 error = xlog_write_log_records(log, (head_cycle - 1), in xlog_clear_stale_blocks()
1705 if (error) in xlog_clear_stale_blocks()
1706 return error; in xlog_clear_stale_blocks()
1717 error = xlog_write_log_records(log, head_cycle, 0, distance, in xlog_clear_stale_blocks()
1719 if (error) in xlog_clear_stale_blocks()
1720 return error; in xlog_clear_stale_blocks()
1849 int error = 0; in xlog_recover_reorder_trans() local
1872 error = -EFSCORRUPTED; in xlog_recover_reorder_trans()
1908 return error; in xlog_recover_reorder_trans()
1930 int error = 0; in xlog_recover_items_pass2() local
1937 error = item->ri_ops->commit_pass2(log, buffer_list, in xlog_recover_items_pass2()
1939 if (error) in xlog_recover_items_pass2()
1940 return error; in xlog_recover_items_pass2()
1943 return error; in xlog_recover_items_pass2()
1959 int error = 0; in xlog_recover_commit_trans() local
1970 error = xlog_recover_reorder_trans(log, trans, pass); in xlog_recover_commit_trans()
1971 if (error) in xlog_recover_commit_trans()
1972 return error; in xlog_recover_commit_trans()
1980 error = item->ri_ops->commit_pass1(log, item); in xlog_recover_commit_trans()
1988 error = xlog_recover_items_pass2(log, trans, in xlog_recover_commit_trans()
1999 if (error) in xlog_recover_commit_trans()
2005 if (!error) in xlog_recover_commit_trans()
2006 error = xlog_recover_items_pass2(log, trans, in xlog_recover_commit_trans()
2014 return error; in xlog_recover_commit_trans()
2215 int error = 0; in xlog_recovery_process_trans() local
2231 error = xlog_recover_add_to_trans(log, trans, dp, len); in xlog_recovery_process_trans()
2234 error = xlog_recover_add_to_cont_trans(log, trans, dp, len); in xlog_recovery_process_trans()
2237 error = xlog_recover_commit_trans(log, trans, pass, in xlog_recovery_process_trans()
2253 error = -EFSCORRUPTED; in xlog_recovery_process_trans()
2256 if (error || freeit) in xlog_recovery_process_trans()
2258 return error; in xlog_recovery_process_trans()
2325 int error; in xlog_recover_process_ophdr() local
2377 error = xfs_buf_delwri_submit(buffer_list); in xlog_recover_process_ophdr()
2378 if (error) in xlog_recover_process_ophdr()
2379 return error; in xlog_recover_process_ophdr()
2408 int error; in xlog_recover_process_data() local
2425 error = xlog_recover_process_ophdr(log, rhash, rhead, ohead, in xlog_recover_process_data()
2427 if (error) in xlog_recover_process_data()
2428 return error; in xlog_recover_process_data()
2445 int error = 0; in xlog_finish_defer_ops() local
2460 error = xfs_trans_alloc(mp, &resv, dfc->dfc_blkres, in xlog_finish_defer_ops()
2462 if (error) { in xlog_finish_defer_ops()
2464 return error; in xlog_finish_defer_ops()
2474 error = xfs_trans_commit(tp); in xlog_finish_defer_ops()
2479 if (error) in xlog_finish_defer_ops()
2480 return error; in xlog_finish_defer_ops()
2525 int error = 0; in xlog_recover_process_intents() local
2564 error = lip->li_ops->iop_recover(lip, &capture_list); in xlog_recover_process_intents()
2566 if (error) in xlog_recover_process_intents()
2572 if (error) in xlog_recover_process_intents()
2575 error = xlog_finish_defer_ops(log->l_mp, &capture_list); in xlog_recover_process_intents()
2576 if (error) in xlog_recover_process_intents()
2582 return error; in xlog_recover_process_intents()
2637 int error; in xlog_recover_clear_agi_bucket() local
2639 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_clearagi, 0, 0, 0, &tp); in xlog_recover_clear_agi_bucket()
2640 if (error) in xlog_recover_clear_agi_bucket()
2643 error = xfs_read_agi(mp, tp, agno, &agibp); in xlog_recover_clear_agi_bucket()
2644 if (error) in xlog_recover_clear_agi_bucket()
2654 error = xfs_trans_commit(tp); in xlog_recover_clear_agi_bucket()
2655 if (error) in xlog_recover_clear_agi_bucket()
2677 int error; in xlog_recover_process_one_iunlink() local
2680 error = xfs_iget(mp, NULL, ino, 0, 0, &ip); in xlog_recover_process_one_iunlink()
2681 if (error) in xlog_recover_process_one_iunlink()
2687 error = xfs_imap_to_bp(mp, NULL, &ip->i_imap, &dip, &ibp, 0); in xlog_recover_process_one_iunlink()
2688 if (error) in xlog_recover_process_one_iunlink()
2756 int error; in xlog_recover_process_iunlinks() local
2764 error = xfs_read_agi(mp, NULL, agno, &agibp); in xlog_recover_process_iunlinks()
2765 if (error) { in xlog_recover_process_iunlinks()
2940 int error = 0, h_size, h_len; in xlog_do_recovery_pass() local
2968 error = xlog_bread(log, tail_blk, 1, hbp, &offset); in xlog_do_recovery_pass()
2969 if (error) in xlog_do_recovery_pass()
2995 error = xlog_valid_rec_header(log, rhead, tail_blk, h_size); in xlog_do_recovery_pass()
2996 if (error) in xlog_do_recovery_pass()
3035 error = xlog_bread(log, blk_no, hblks, hbp, in xlog_do_recovery_pass()
3037 if (error) in xlog_do_recovery_pass()
3046 error = xlog_bread(log, blk_no, in xlog_do_recovery_pass()
3049 if (error) in xlog_do_recovery_pass()
3066 error = xlog_bread_noalign(log, 0, in xlog_do_recovery_pass()
3069 if (error) in xlog_do_recovery_pass()
3073 error = xlog_valid_rec_header(log, rhead, in xlog_do_recovery_pass()
3075 if (error) in xlog_do_recovery_pass()
3091 error = xlog_bread(log, rblk_no, bblks, dbp, in xlog_do_recovery_pass()
3093 if (error) in xlog_do_recovery_pass()
3108 error = xlog_bread(log, blk_no, in xlog_do_recovery_pass()
3111 if (error) in xlog_do_recovery_pass()
3127 error = xlog_bread_noalign(log, 0, in xlog_do_recovery_pass()
3130 if (error) in xlog_do_recovery_pass()
3134 error = xlog_recover_process(log, rhash, rhead, offset, in xlog_do_recovery_pass()
3136 if (error) in xlog_do_recovery_pass()
3150 error = xlog_bread(log, blk_no, hblks, hbp, &offset); in xlog_do_recovery_pass()
3151 if (error) in xlog_do_recovery_pass()
3155 error = xlog_valid_rec_header(log, rhead, blk_no, h_size); in xlog_do_recovery_pass()
3156 if (error) in xlog_do_recovery_pass()
3161 error = xlog_bread(log, blk_no+hblks, bblks, dbp, in xlog_do_recovery_pass()
3163 if (error) in xlog_do_recovery_pass()
3166 error = xlog_recover_process(log, rhash, rhead, offset, pass, in xlog_do_recovery_pass()
3168 if (error) in xlog_do_recovery_pass()
3187 if (error && first_bad) in xlog_do_recovery_pass()
3203 return error ? error : error2; in xlog_do_recovery_pass()
3225 int error, i; in xlog_do_log_recovery() local
3239 error = xlog_do_recovery_pass(log, head_blk, tail_blk, in xlog_do_log_recovery()
3241 if (error != 0) { in xlog_do_log_recovery()
3244 return error; in xlog_do_log_recovery()
3250 error = xlog_do_recovery_pass(log, head_blk, tail_blk, in xlog_do_log_recovery()
3253 if (!error) { in xlog_do_log_recovery()
3264 return error; in xlog_do_log_recovery()
3279 int error; in xlog_do_recover() local
3286 error = xlog_do_log_recovery(log, head_blk, tail_blk); in xlog_do_recover()
3287 if (error) in xlog_do_recover()
3288 return error; in xlog_do_recover()
3313 error = _xfs_buf_read(bp, XBF_READ); in xlog_do_recover()
3314 if (error) { in xlog_do_recover()
3320 return error; in xlog_do_recover()
3329 error = xfs_initialize_perag(mp, sbp->sb_agcount, &mp->m_maxagi); in xlog_do_recover()
3330 if (error) { in xlog_do_recover()
3331 xfs_warn(mp, "Failed post-recovery per-ag init: %d", error); in xlog_do_recover()
3332 return error; in xlog_do_recover()
3353 int error; in xlog_recover() local
3356 error = xlog_find_tail(log, &head_blk, &tail_blk); in xlog_recover()
3357 if (error) in xlog_recover()
3358 return error; in xlog_recover()
3381 if ((error = xfs_dev_is_read_only(log->l_mp, "recovery"))) { in xlog_recover()
3382 return error; in xlog_recover()
3422 error = xlog_do_recover(log, head_blk, tail_blk); in xlog_recover()
3425 return error; in xlog_recover()
3450 int error; in xlog_recover_finish() local
3451 error = xlog_recover_process_intents(log); in xlog_recover_finish()
3452 if (error) { in xlog_recover_finish()
3463 return error; in xlog_recover_finish()
3512 int error; in xlog_recover_check_summary() local
3520 error = xfs_read_agf(mp, NULL, agno, 0, &agfbp); in xlog_recover_check_summary()
3521 if (error) { in xlog_recover_check_summary()
3523 __func__, agno, error); in xlog_recover_check_summary()
3532 error = xfs_read_agi(mp, NULL, agno, &agibp); in xlog_recover_check_summary()
3533 if (error) { in xlog_recover_check_summary()
3535 __func__, agno, error); in xlog_recover_check_summary()