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()
2173 int error; in xlog_recover_do_reg_buffer() local
2208 error = 0; in xlog_recover_do_reg_buffer()
2222 error = xfs_dqcheck(mp, item->ri_buf[i].i_addr, in xlog_recover_do_reg_buffer()
2225 if (error) in xlog_recover_do_reg_buffer()
2321 int error; in xlog_recover_buffer_pass2() local
2345 error = bp->b_error; in xlog_recover_buffer_pass2()
2346 if (error) { in xlog_recover_buffer_pass2()
2377 error = xlog_recover_do_inode_buffer(mp, item, bp, buf_f); in xlog_recover_buffer_pass2()
2378 if (error) in xlog_recover_buffer_pass2()
2411 error = xfs_bwrite(bp); in xlog_recover_buffer_pass2()
2420 return error; in xlog_recover_buffer_pass2()
2461 int error; in xfs_recover_inode_owner_change() local
2473 error = xfs_iformat_fork(ip, dip); in xfs_recover_inode_owner_change()
2474 if (error) in xfs_recover_inode_owner_change()
2480 error = xfs_bmbt_change_owner(NULL, ip, XFS_DATA_FORK, in xfs_recover_inode_owner_change()
2482 if (error) in xfs_recover_inode_owner_change()
2488 error = xfs_bmbt_change_owner(NULL, ip, XFS_ATTR_FORK, in xfs_recover_inode_owner_change()
2490 if (error) in xfs_recover_inode_owner_change()
2496 return error; in xfs_recover_inode_owner_change()
2513 int error; in xlog_recover_inode_pass2() local
2525 error = xfs_inode_item_format_convert(&item->ri_buf[0], in_f); in xlog_recover_inode_pass2()
2526 if (error) in xlog_recover_inode_pass2()
2527 goto error; in xlog_recover_inode_pass2()
2536 error = 0; in xlog_recover_inode_pass2()
2538 goto error; in xlog_recover_inode_pass2()
2545 error = -ENOMEM; in xlog_recover_inode_pass2()
2546 goto error; in xlog_recover_inode_pass2()
2548 error = bp->b_error; in xlog_recover_inode_pass2()
2549 if (error) { in xlog_recover_inode_pass2()
2566 error = -EFSCORRUPTED; in xlog_recover_inode_pass2()
2576 error = -EFSCORRUPTED; in xlog_recover_inode_pass2()
2592 error = 0; in xlog_recover_inode_pass2()
2616 error = 0; in xlog_recover_inode_pass2()
2633 error = -EFSCORRUPTED; in xlog_recover_inode_pass2()
2646 error = -EFSCORRUPTED; in xlog_recover_inode_pass2()
2659 error = -EFSCORRUPTED; in xlog_recover_inode_pass2()
2669 error = -EFSCORRUPTED; in xlog_recover_inode_pass2()
2679 error = -EFSCORRUPTED; in xlog_recover_inode_pass2()
2767 error = -EIO; in xlog_recover_inode_pass2()
2774 error = xfs_recover_inode_owner_change(mp, dip, in_f, in xlog_recover_inode_pass2()
2785 error: in xlog_recover_inode_pass2()
2788 return error; in xlog_recover_inode_pass2()
2831 int error; in xlog_recover_dquot_pass2() local
2873 error = xfs_dqcheck(mp, recddq, dq_f->qlf_id, 0, XFS_QMOPT_DOWARN, in xlog_recover_dquot_pass2()
2875 if (error) in xlog_recover_dquot_pass2()
2886 error = xfs_trans_read_buf(mp, NULL, mp->m_ddev_targp, dq_f->qlf_blkno, in xlog_recover_dquot_pass2()
2889 if (error) in xlog_recover_dquot_pass2()
2890 return error; in xlog_recover_dquot_pass2()
2937 int error; in xlog_recover_efi_pass2() local
2945 if ((error = xfs_efi_copy_format(&(item->ri_buf[0]), in xlog_recover_efi_pass2()
2948 return error; in xlog_recover_efi_pass2()
3129 int error; in xlog_recover_inode_ra_pass2() local
3136 error = xfs_inode_item_format_convert(&item->ri_buf[0], ilfp); in xlog_recover_inode_ra_pass2()
3137 if (error) in xlog_recover_inode_ra_pass2()
3281 int error = 0; in xlog_recover_items_pass2() local
3284 error = xlog_recover_commit_pass2(log, trans, in xlog_recover_items_pass2()
3286 if (error) in xlog_recover_items_pass2()
3287 return error; in xlog_recover_items_pass2()
3290 return error; in xlog_recover_items_pass2()
3305 int error = 0; in xlog_recover_commit_trans() local
3318 error = xlog_recover_reorder_trans(log, trans, pass); in xlog_recover_commit_trans()
3319 if (error) in xlog_recover_commit_trans()
3320 return error; in xlog_recover_commit_trans()
3325 error = xlog_recover_commit_pass1(log, trans, item); in xlog_recover_commit_trans()
3332 error = xlog_recover_items_pass2(log, trans, in xlog_recover_commit_trans()
3343 if (error) in xlog_recover_commit_trans()
3349 if (!error) in xlog_recover_commit_trans()
3350 error = xlog_recover_items_pass2(log, trans, in xlog_recover_commit_trans()
3359 return error ? error : error2; in xlog_recover_commit_trans()
3522 int error = 0; in xlog_recovery_process_trans() local
3538 error = xlog_recover_add_to_trans(log, trans, dp, len); in xlog_recovery_process_trans()
3541 error = xlog_recover_add_to_cont_trans(log, trans, dp, len); in xlog_recovery_process_trans()
3544 error = xlog_recover_commit_trans(log, trans, pass); in xlog_recovery_process_trans()
3559 error = -EIO; in xlog_recovery_process_trans()
3562 if (error || freeit) in xlog_recovery_process_trans()
3564 return error; in xlog_recovery_process_trans()
3680 int error; in xlog_recover_process_data() local
3696 error = xlog_recover_process_ophdr(log, rhash, rhead, ohead, in xlog_recover_process_data()
3698 if (error) in xlog_recover_process_data()
3699 return error; in xlog_recover_process_data()
3719 int error = 0; in xlog_recover_process_efi() local
3749 error = xfs_trans_reserve(tp, &M_RES(mp)->tr_itruncate, 0, 0); in xlog_recover_process_efi()
3750 if (error) in xlog_recover_process_efi()
3756 error = xfs_free_extent(tp, extp->ext_start, extp->ext_len); in xlog_recover_process_efi()
3757 if (error) in xlog_recover_process_efi()
3764 error = xfs_trans_commit(tp, 0); in xlog_recover_process_efi()
3765 return error; in xlog_recover_process_efi()
3769 return error; in xlog_recover_process_efi()
3796 int error = 0; in xlog_recover_process_efis() local
3826 error = xlog_recover_process_efi(log->l_mp, efip); in xlog_recover_process_efis()
3828 if (error) in xlog_recover_process_efis()
3835 return error; in xlog_recover_process_efis()
3852 int error; in xlog_recover_clear_agi_bucket() local
3855 error = xfs_trans_reserve(tp, &M_RES(mp)->tr_clearagi, 0, 0); in xlog_recover_clear_agi_bucket()
3856 if (error) in xlog_recover_clear_agi_bucket()
3859 error = xfs_read_agi(mp, tp, agno, &agibp); in xlog_recover_clear_agi_bucket()
3860 if (error) in xlog_recover_clear_agi_bucket()
3870 error = xfs_trans_commit(tp, 0); in xlog_recover_clear_agi_bucket()
3871 if (error) in xlog_recover_clear_agi_bucket()
3893 int error; in xlog_recover_process_one_iunlink() local
3896 error = xfs_iget(mp, NULL, ino, 0, 0, &ip); in xlog_recover_process_one_iunlink()
3897 if (error) in xlog_recover_process_one_iunlink()
3903 error = xfs_imap_to_bp(mp, NULL, &ip->i_imap, &dip, &ibp, 0, 0); in xlog_recover_process_one_iunlink()
3904 if (error) in xlog_recover_process_one_iunlink()
3960 int error; in xlog_recover_process_iunlinks() local
3975 error = xfs_read_agi(mp, NULL, agno, &agibp); in xlog_recover_process_iunlinks()
3976 if (error) { in xlog_recover_process_iunlinks()
4057 int error; in xlog_unpack_data() local
4059 error = xlog_unpack_data_crc(rhead, dp, log); in xlog_unpack_data()
4060 if (error) in xlog_unpack_data()
4061 return error; in xlog_unpack_data()
4137 int error = 0, h_size; in xlog_do_recovery_pass() local
4158 error = xlog_bread(log, tail_blk, 1, hbp, &offset); in xlog_do_recovery_pass()
4159 if (error) in xlog_do_recovery_pass()
4163 error = xlog_valid_rec_header(log, rhead, tail_blk); in xlog_do_recovery_pass()
4164 if (error) in xlog_do_recovery_pass()
4209 error = xlog_bread(log, blk_no, hblks, hbp, in xlog_do_recovery_pass()
4211 if (error) in xlog_do_recovery_pass()
4220 error = xlog_bread(log, blk_no, in xlog_do_recovery_pass()
4223 if (error) in xlog_do_recovery_pass()
4240 error = xlog_bread_offset(log, 0, in xlog_do_recovery_pass()
4243 if (error) in xlog_do_recovery_pass()
4247 error = xlog_valid_rec_header(log, rhead, in xlog_do_recovery_pass()
4249 if (error) in xlog_do_recovery_pass()
4257 error = xlog_bread(log, blk_no, bblks, dbp, in xlog_do_recovery_pass()
4259 if (error) in xlog_do_recovery_pass()
4274 error = xlog_bread(log, blk_no, in xlog_do_recovery_pass()
4277 if (error) in xlog_do_recovery_pass()
4293 error = xlog_bread_offset(log, 0, in xlog_do_recovery_pass()
4296 if (error) in xlog_do_recovery_pass()
4300 error = xlog_unpack_data(rhead, offset, log); in xlog_do_recovery_pass()
4301 if (error) in xlog_do_recovery_pass()
4304 error = xlog_recover_process_data(log, rhash, in xlog_do_recovery_pass()
4306 if (error) in xlog_do_recovery_pass()
4317 error = xlog_bread(log, blk_no, hblks, hbp, &offset); in xlog_do_recovery_pass()
4318 if (error) in xlog_do_recovery_pass()
4322 error = xlog_valid_rec_header(log, rhead, blk_no); in xlog_do_recovery_pass()
4323 if (error) in xlog_do_recovery_pass()
4328 error = xlog_bread(log, blk_no+hblks, bblks, dbp, in xlog_do_recovery_pass()
4330 if (error) in xlog_do_recovery_pass()
4333 error = xlog_unpack_data(rhead, offset, log); in xlog_do_recovery_pass()
4334 if (error) in xlog_do_recovery_pass()
4337 error = xlog_recover_process_data(log, rhash, in xlog_do_recovery_pass()
4339 if (error) in xlog_do_recovery_pass()
4348 return error; in xlog_do_recovery_pass()
4370 int error, i; in xlog_do_log_recovery() local
4384 error = xlog_do_recovery_pass(log, head_blk, tail_blk, in xlog_do_log_recovery()
4386 if (error != 0) { in xlog_do_log_recovery()
4389 return error; in xlog_do_log_recovery()
4395 error = xlog_do_recovery_pass(log, head_blk, tail_blk, in xlog_do_log_recovery()
4398 if (!error) { in xlog_do_log_recovery()
4409 return error; in xlog_do_log_recovery()
4421 int error; in xlog_do_recover() local
4428 error = xlog_do_log_recovery(log, head_blk, tail_blk); in xlog_do_recover()
4429 if (error) in xlog_do_recover()
4430 return error; in xlog_do_recover()
4461 error = xfs_buf_submit_wait(bp); in xlog_do_recover()
4462 if (error) { in xlog_do_recover()
4468 return error; in xlog_do_recover()
4498 int error; in xlog_recover() local
4501 if ((error = xlog_find_tail(log, &head_blk, &tail_blk))) in xlog_recover()
4502 return error; in xlog_recover()
4516 if ((error = xfs_dev_is_read_only(log->l_mp, "recovery"))) { in xlog_recover()
4517 return error; in xlog_recover()
4555 error = xlog_do_recover(log, head_blk, tail_blk); in xlog_recover()
4558 return error; in xlog_recover()
4583 int error; in xlog_recover_finish() local
4584 error = xlog_recover_process_efis(log); in xlog_recover_finish()
4585 if (error) { in xlog_recover_finish()
4587 return error; in xlog_recover_finish()
4629 int error; in xlog_recover_check_summary() local
4637 error = xfs_read_agf(mp, NULL, agno, 0, &agfbp); in xlog_recover_check_summary()
4638 if (error) { in xlog_recover_check_summary()
4640 __func__, agno, error); in xlog_recover_check_summary()
4648 error = xfs_read_agi(mp, NULL, agno, &agibp); in xlog_recover_check_summary()
4649 if (error) { in xlog_recover_check_summary()
4651 __func__, agno, error); in xlog_recover_check_summary()