Lines Matching refs:error

174 	int		error;  in xlog_bread_noalign()  local
194 error = xfs_buf_submit_wait(bp); in xlog_bread_noalign()
195 if (error && !XFS_FORCED_SHUTDOWN(log->l_mp)) in xlog_bread_noalign()
197 return error; in xlog_bread_noalign()
208 int error; in xlog_bread() local
210 error = xlog_bread_noalign(log, blk_no, nbblks, bp); in xlog_bread()
211 if (error) in xlog_bread()
212 return error; in xlog_bread()
232 int error, error2; in xlog_bread_offset() local
234 error = xfs_buf_associate_memory(bp, offset, BBTOB(nbblks)); in xlog_bread_offset()
235 if (error) in xlog_bread_offset()
236 return error; in xlog_bread_offset()
238 error = xlog_bread_noalign(log, blk_no, nbblks, bp); in xlog_bread_offset()
242 if (error) in xlog_bread_offset()
243 return error; in xlog_bread_offset()
259 int error; in xlog_bwrite() local
281 error = xfs_bwrite(bp); in xlog_bwrite()
282 if (error) in xlog_bwrite()
285 return error; in xlog_bwrite()
403 int error; in xlog_find_cycle_start() local
408 error = xlog_bread(log, mid_blk, 1, bp, &offset); in xlog_find_cycle_start()
409 if (error) in xlog_find_cycle_start()
410 return error; in xlog_find_cycle_start()
447 int error = 0; in xlog_find_verify_cycle() local
469 error = xlog_bread(log, i, bcount, bp, &buf); in xlog_find_verify_cycle()
470 if (error) in xlog_find_verify_cycle()
488 return error; in xlog_find_verify_cycle()
514 int error = 0; in xlog_find_verify_log_record() local
526 error = xlog_bread(log, start_blk, num_blks, bp, &offset); in xlog_find_verify_log_record()
527 if (error) in xlog_find_verify_log_record()
538 error = -EIO; in xlog_find_verify_log_record()
543 error = xlog_bread(log, i, 1, bp, &offset); in xlog_find_verify_log_record()
544 if (error) in xlog_find_verify_log_record()
563 error = 1; in xlog_find_verify_log_record()
571 if ((error = xlog_header_check_mount(log->l_mp, head))) in xlog_find_verify_log_record()
597 return error; in xlog_find_verify_log_record()
624 int error, log_bbnum = log->l_logBBsize; in xlog_find_head() local
627 error = xlog_find_zeroed(log, &first_blk); in xlog_find_head()
628 if (error < 0) { in xlog_find_head()
630 return error; in xlog_find_head()
632 if (error == 1) { in xlog_find_head()
652 error = xlog_bread(log, 0, 1, bp, &offset); in xlog_find_head()
653 if (error) in xlog_find_head()
659 error = xlog_bread(log, last_blk, 1, bp, &offset); in xlog_find_head()
660 if (error) in xlog_find_head()
729 if ((error = xlog_find_cycle_start(log, bp, first_blk, in xlog_find_head()
748 if ((error = xlog_find_verify_cycle(log, in xlog_find_head()
785 if ((error = xlog_find_verify_cycle(log, start_blk, in xlog_find_head()
801 if ((error = xlog_find_verify_cycle(log, in xlog_find_head()
819 error = xlog_find_verify_log_record(log, start_blk, &head_blk, 0); in xlog_find_head()
820 if (error == 1) in xlog_find_head()
821 error = -EIO; in xlog_find_head()
822 if (error) in xlog_find_head()
827 error = xlog_find_verify_log_record(log, start_blk, &head_blk, 0); in xlog_find_head()
828 if (error < 0) in xlog_find_head()
830 if (error == 1) { in xlog_find_head()
837 error = xlog_find_verify_log_record(log, start_blk, in xlog_find_head()
839 if (error == 1) in xlog_find_head()
840 error = -EIO; in xlog_find_head()
841 if (error) in xlog_find_head()
845 } else if (error) in xlog_find_head()
865 if (error) in xlog_find_head()
867 return error; in xlog_find_head()
896 int error, i, found; in xlog_find_tail() local
907 if ((error = xlog_find_head(log, head_blk))) in xlog_find_tail()
908 return error; in xlog_find_tail()
914 error = xlog_bread(log, 0, 1, bp, &offset); in xlog_find_tail()
915 if (error) in xlog_find_tail()
930 error = xlog_bread(log, i, 1, bp, &offset); in xlog_find_tail()
931 if (error) in xlog_find_tail()
947 error = xlog_bread(log, i, 1, bp, &offset); in xlog_find_tail()
948 if (error) in xlog_find_tail()
1023 error = xlog_bread(log, umount_data_blk, 1, bp, &offset); in xlog_find_tail()
1024 if (error) in xlog_find_tail()
1070 error = xlog_clear_stale_blocks(log, tail_lsn); in xlog_find_tail()
1075 if (error) in xlog_find_tail()
1077 return error; in xlog_find_tail()
1106 int error, log_bbnum = log->l_logBBsize; in xlog_find_zeroed() local
1114 error = xlog_bread(log, 0, 1, bp, &offset); in xlog_find_zeroed()
1115 if (error) in xlog_find_zeroed()
1126 error = xlog_bread(log, log_bbnum-1, 1, bp, &offset); in xlog_find_zeroed()
1127 if (error) in xlog_find_zeroed()
1142 error = -EINVAL; in xlog_find_zeroed()
1148 if ((error = xlog_find_cycle_start(log, bp, 0, &last_blk, 0))) in xlog_find_zeroed()
1170 if ((error = xlog_find_verify_cycle(log, start_blk, in xlog_find_zeroed()
1180 error = xlog_find_verify_log_record(log, start_blk, &last_blk, 0); in xlog_find_zeroed()
1181 if (error == 1) in xlog_find_zeroed()
1182 error = -EIO; in xlog_find_zeroed()
1183 if (error) in xlog_find_zeroed()
1189 if (error) in xlog_find_zeroed()
1190 return error; in xlog_find_zeroed()
1236 int error = 0; in xlog_write_log_records() local
1260 error = xlog_bread_noalign(log, start_block, 1, bp); in xlog_write_log_records()
1261 if (error) in xlog_write_log_records()
1280 error = xlog_bread_offset(log, ealign, sectbb, in xlog_write_log_records()
1282 if (error) in xlog_write_log_records()
1293 error = xlog_bwrite(log, start_block, endcount, bp); in xlog_write_log_records()
1294 if (error) in xlog_write_log_records()
1302 return error; in xlog_write_log_records()
1330 int error; in xlog_clear_stale_blocks() local
1398 error = xlog_write_log_records(log, (head_cycle - 1), in xlog_clear_stale_blocks()
1401 if (error) in xlog_clear_stale_blocks()
1402 return error; in xlog_clear_stale_blocks()
1412 error = xlog_write_log_records(log, (head_cycle - 1), in xlog_clear_stale_blocks()
1416 if (error) in xlog_clear_stale_blocks()
1417 return error; in xlog_clear_stale_blocks()
1428 error = xlog_write_log_records(log, head_cycle, 0, distance, in xlog_clear_stale_blocks()
1430 if (error) in xlog_clear_stale_blocks()
1431 return error; in xlog_clear_stale_blocks()
1500 int error = 0; in xlog_recover_reorder_trans() local
1548 error = -EIO; in xlog_recover_reorder_trans()
1562 return error; in xlog_recover_reorder_trans()
2182 int error; in xlog_recover_do_reg_buffer() local
2217 error = 0; in xlog_recover_do_reg_buffer()
2231 error = xfs_dqcheck(mp, item->ri_buf[i].i_addr, in xlog_recover_do_reg_buffer()
2234 if (error) in xlog_recover_do_reg_buffer()
2330 int error; in xlog_recover_buffer_pass2() local
2354 error = bp->b_error; in xlog_recover_buffer_pass2()
2355 if (error) { in xlog_recover_buffer_pass2()
2386 error = xlog_recover_do_inode_buffer(mp, item, bp, buf_f); in xlog_recover_buffer_pass2()
2387 if (error) in xlog_recover_buffer_pass2()
2420 error = xfs_bwrite(bp); in xlog_recover_buffer_pass2()
2429 return error; in xlog_recover_buffer_pass2()
2470 int error; in xfs_recover_inode_owner_change() local
2482 error = xfs_iformat_fork(ip, dip); in xfs_recover_inode_owner_change()
2483 if (error) in xfs_recover_inode_owner_change()
2489 error = xfs_bmbt_change_owner(NULL, ip, XFS_DATA_FORK, in xfs_recover_inode_owner_change()
2491 if (error) in xfs_recover_inode_owner_change()
2497 error = xfs_bmbt_change_owner(NULL, ip, XFS_ATTR_FORK, in xfs_recover_inode_owner_change()
2499 if (error) in xfs_recover_inode_owner_change()
2505 return error; in xfs_recover_inode_owner_change()
2522 int error; in xlog_recover_inode_pass2() local
2534 error = xfs_inode_item_format_convert(&item->ri_buf[0], in_f); in xlog_recover_inode_pass2()
2535 if (error) in xlog_recover_inode_pass2()
2536 goto error; in xlog_recover_inode_pass2()
2545 error = 0; in xlog_recover_inode_pass2()
2547 goto error; in xlog_recover_inode_pass2()
2554 error = -ENOMEM; in xlog_recover_inode_pass2()
2555 goto error; in xlog_recover_inode_pass2()
2557 error = bp->b_error; in xlog_recover_inode_pass2()
2558 if (error) { in xlog_recover_inode_pass2()
2575 error = -EFSCORRUPTED; in xlog_recover_inode_pass2()
2585 error = -EFSCORRUPTED; in xlog_recover_inode_pass2()
2601 error = 0; in xlog_recover_inode_pass2()
2625 error = 0; in xlog_recover_inode_pass2()
2642 error = -EFSCORRUPTED; in xlog_recover_inode_pass2()
2655 error = -EFSCORRUPTED; in xlog_recover_inode_pass2()
2668 error = -EFSCORRUPTED; in xlog_recover_inode_pass2()
2678 error = -EFSCORRUPTED; in xlog_recover_inode_pass2()
2688 error = -EFSCORRUPTED; in xlog_recover_inode_pass2()
2776 error = -EIO; in xlog_recover_inode_pass2()
2783 error = xfs_recover_inode_owner_change(mp, dip, in_f, in xlog_recover_inode_pass2()
2794 error: in xlog_recover_inode_pass2()
2797 return error; in xlog_recover_inode_pass2()
2840 int error; in xlog_recover_dquot_pass2() local
2882 error = xfs_dqcheck(mp, recddq, dq_f->qlf_id, 0, XFS_QMOPT_DOWARN, in xlog_recover_dquot_pass2()
2884 if (error) in xlog_recover_dquot_pass2()
2895 error = xfs_trans_read_buf(mp, NULL, mp->m_ddev_targp, dq_f->qlf_blkno, in xlog_recover_dquot_pass2()
2898 if (error) in xlog_recover_dquot_pass2()
2899 return error; in xlog_recover_dquot_pass2()
2946 int error; in xlog_recover_efi_pass2() local
2954 error = xfs_efi_copy_format(&item->ri_buf[0], &efip->efi_format); in xlog_recover_efi_pass2()
2955 if (error) { in xlog_recover_efi_pass2()
2957 return error; in xlog_recover_efi_pass2()
3179 int error; in xlog_recover_inode_ra_pass2() local
3186 error = xfs_inode_item_format_convert(&item->ri_buf[0], ilfp); in xlog_recover_inode_ra_pass2()
3187 if (error) in xlog_recover_inode_ra_pass2()
3331 int error = 0; in xlog_recover_items_pass2() local
3334 error = xlog_recover_commit_pass2(log, trans, in xlog_recover_items_pass2()
3336 if (error) in xlog_recover_items_pass2()
3337 return error; in xlog_recover_items_pass2()
3340 return error; in xlog_recover_items_pass2()
3355 int error = 0; in xlog_recover_commit_trans() local
3368 error = xlog_recover_reorder_trans(log, trans, pass); in xlog_recover_commit_trans()
3369 if (error) in xlog_recover_commit_trans()
3370 return error; in xlog_recover_commit_trans()
3375 error = xlog_recover_commit_pass1(log, trans, item); in xlog_recover_commit_trans()
3382 error = xlog_recover_items_pass2(log, trans, in xlog_recover_commit_trans()
3393 if (error) in xlog_recover_commit_trans()
3399 if (!error) in xlog_recover_commit_trans()
3400 error = xlog_recover_items_pass2(log, trans, in xlog_recover_commit_trans()
3409 return error ? error : error2; in xlog_recover_commit_trans()
3594 int error = 0; in xlog_recovery_process_trans() local
3610 error = xlog_recover_add_to_trans(log, trans, dp, len); in xlog_recovery_process_trans()
3613 error = xlog_recover_add_to_cont_trans(log, trans, dp, len); in xlog_recovery_process_trans()
3616 error = xlog_recover_commit_trans(log, trans, pass); in xlog_recovery_process_trans()
3631 error = -EIO; in xlog_recovery_process_trans()
3634 if (error || freeit) in xlog_recovery_process_trans()
3636 return error; in xlog_recovery_process_trans()
3752 int error; in xlog_recover_process_data() local
3768 error = xlog_recover_process_ophdr(log, rhash, rhead, ohead, in xlog_recover_process_data()
3770 if (error) in xlog_recover_process_data()
3771 return error; in xlog_recover_process_data()
3791 int error = 0; in xlog_recover_process_efi() local
3821 error = xfs_trans_reserve(tp, &M_RES(mp)->tr_itruncate, 0, 0); in xlog_recover_process_efi()
3822 if (error) in xlog_recover_process_efi()
3828 error = xfs_trans_free_extent(tp, efdp, extp->ext_start, in xlog_recover_process_efi()
3830 if (error) in xlog_recover_process_efi()
3836 error = xfs_trans_commit(tp); in xlog_recover_process_efi()
3837 return error; in xlog_recover_process_efi()
3841 return error; in xlog_recover_process_efi()
3868 int error = 0; in xlog_recover_process_efis() local
3898 error = xlog_recover_process_efi(log->l_mp, efip); in xlog_recover_process_efis()
3900 if (error) in xlog_recover_process_efis()
3907 return error; in xlog_recover_process_efis()
3920 int error = 0; in xlog_recover_cancel_efis() local
3951 return error; in xlog_recover_cancel_efis()
3968 int error; in xlog_recover_clear_agi_bucket() local
3971 error = xfs_trans_reserve(tp, &M_RES(mp)->tr_clearagi, 0, 0); in xlog_recover_clear_agi_bucket()
3972 if (error) in xlog_recover_clear_agi_bucket()
3975 error = xfs_read_agi(mp, tp, agno, &agibp); in xlog_recover_clear_agi_bucket()
3976 if (error) in xlog_recover_clear_agi_bucket()
3986 error = xfs_trans_commit(tp); in xlog_recover_clear_agi_bucket()
3987 if (error) in xlog_recover_clear_agi_bucket()
4009 int error; in xlog_recover_process_one_iunlink() local
4012 error = xfs_iget(mp, NULL, ino, 0, 0, &ip); in xlog_recover_process_one_iunlink()
4013 if (error) in xlog_recover_process_one_iunlink()
4019 error = xfs_imap_to_bp(mp, NULL, &ip->i_imap, &dip, &ibp, 0, 0); in xlog_recover_process_one_iunlink()
4020 if (error) in xlog_recover_process_one_iunlink()
4076 int error; in xlog_recover_process_iunlinks() local
4091 error = xfs_read_agi(mp, NULL, agno, &agibp); in xlog_recover_process_iunlinks()
4092 if (error) { in xlog_recover_process_iunlinks()
4173 int error; in xlog_unpack_data() local
4175 error = xlog_unpack_data_crc(rhead, dp, log); in xlog_unpack_data()
4176 if (error) in xlog_unpack_data()
4177 return error; in xlog_unpack_data()
4253 int error = 0, h_size; in xlog_do_recovery_pass() local
4274 error = xlog_bread(log, tail_blk, 1, hbp, &offset); in xlog_do_recovery_pass()
4275 if (error) in xlog_do_recovery_pass()
4279 error = xlog_valid_rec_header(log, rhead, tail_blk); in xlog_do_recovery_pass()
4280 if (error) in xlog_do_recovery_pass()
4325 error = xlog_bread(log, blk_no, hblks, hbp, in xlog_do_recovery_pass()
4327 if (error) in xlog_do_recovery_pass()
4336 error = xlog_bread(log, blk_no, in xlog_do_recovery_pass()
4339 if (error) in xlog_do_recovery_pass()
4356 error = xlog_bread_offset(log, 0, in xlog_do_recovery_pass()
4359 if (error) in xlog_do_recovery_pass()
4363 error = xlog_valid_rec_header(log, rhead, in xlog_do_recovery_pass()
4365 if (error) in xlog_do_recovery_pass()
4373 error = xlog_bread(log, blk_no, bblks, dbp, in xlog_do_recovery_pass()
4375 if (error) in xlog_do_recovery_pass()
4390 error = xlog_bread(log, blk_no, in xlog_do_recovery_pass()
4393 if (error) in xlog_do_recovery_pass()
4409 error = xlog_bread_offset(log, 0, in xlog_do_recovery_pass()
4412 if (error) in xlog_do_recovery_pass()
4416 error = xlog_unpack_data(rhead, offset, log); in xlog_do_recovery_pass()
4417 if (error) in xlog_do_recovery_pass()
4420 error = xlog_recover_process_data(log, rhash, in xlog_do_recovery_pass()
4422 if (error) in xlog_do_recovery_pass()
4433 error = xlog_bread(log, blk_no, hblks, hbp, &offset); in xlog_do_recovery_pass()
4434 if (error) in xlog_do_recovery_pass()
4438 error = xlog_valid_rec_header(log, rhead, blk_no); in xlog_do_recovery_pass()
4439 if (error) in xlog_do_recovery_pass()
4444 error = xlog_bread(log, blk_no+hblks, bblks, dbp, in xlog_do_recovery_pass()
4446 if (error) in xlog_do_recovery_pass()
4449 error = xlog_unpack_data(rhead, offset, log); in xlog_do_recovery_pass()
4450 if (error) in xlog_do_recovery_pass()
4453 error = xlog_recover_process_data(log, rhash, in xlog_do_recovery_pass()
4455 if (error) in xlog_do_recovery_pass()
4464 return error; in xlog_do_recovery_pass()
4486 int error, i; in xlog_do_log_recovery() local
4500 error = xlog_do_recovery_pass(log, head_blk, tail_blk, in xlog_do_log_recovery()
4502 if (error != 0) { in xlog_do_log_recovery()
4505 return error; in xlog_do_log_recovery()
4511 error = xlog_do_recovery_pass(log, head_blk, tail_blk, in xlog_do_log_recovery()
4514 if (!error) { in xlog_do_log_recovery()
4525 return error; in xlog_do_log_recovery()
4537 int error; in xlog_do_recover() local
4544 error = xlog_do_log_recovery(log, head_blk, tail_blk); in xlog_do_recover()
4545 if (error) in xlog_do_recover()
4546 return error; in xlog_do_recover()
4577 error = xfs_buf_submit_wait(bp); in xlog_do_recover()
4578 if (error) { in xlog_do_recover()
4584 return error; in xlog_do_recover()
4614 int error; in xlog_recover() local
4617 error = xlog_find_tail(log, &head_blk, &tail_blk); in xlog_recover()
4618 if (error) in xlog_recover()
4619 return error; in xlog_recover()
4642 if ((error = xfs_dev_is_read_only(log->l_mp, "recovery"))) { in xlog_recover()
4643 return error; in xlog_recover()
4683 error = xlog_do_recover(log, head_blk, tail_blk); in xlog_recover()
4686 return error; in xlog_recover()
4711 int error; in xlog_recover_finish() local
4712 error = xlog_recover_process_efis(log); in xlog_recover_finish()
4713 if (error) { in xlog_recover_finish()
4715 return error; in xlog_recover_finish()
4743 int error = 0; in xlog_recover_cancel() local
4746 error = xlog_recover_cancel_efis(log); in xlog_recover_cancel()
4748 return error; in xlog_recover_cancel()
4768 int error; in xlog_recover_check_summary() local
4776 error = xfs_read_agf(mp, NULL, agno, 0, &agfbp); in xlog_recover_check_summary()
4777 if (error) { in xlog_recover_check_summary()
4779 __func__, agno, error); in xlog_recover_check_summary()
4787 error = xfs_read_agi(mp, NULL, agno, &agibp); in xlog_recover_check_summary()
4788 if (error) { in xlog_recover_check_summary()
4790 __func__, agno, error); in xlog_recover_check_summary()