• Home
  • Raw
  • Download

Lines Matching refs:error

141 	int			error;  in xfs_reflink_find_shared()  local
143 error = xfs_alloc_read_agf(mp, tp, agno, 0, &agbp); in xfs_reflink_find_shared()
144 if (error) in xfs_reflink_find_shared()
145 return error; in xfs_reflink_find_shared()
149 error = xfs_refcount_find_shared(cur, agbno, aglen, fbno, flen, in xfs_reflink_find_shared()
152 xfs_btree_del_cursor(cur, error); in xfs_reflink_find_shared()
155 return error; in xfs_reflink_find_shared()
179 int error = 0; in xfs_reflink_trim_around_shared() local
193 error = xfs_reflink_find_shared(ip->i_mount, NULL, agno, agbno, in xfs_reflink_trim_around_shared()
195 if (error) in xfs_reflink_trim_around_shared()
196 return error; in xfs_reflink_trim_around_shared()
251 int error = 0; in xfs_reflink_convert_cow_locked() local
269 error = xfs_bmap_add_extent_unwritten_real(NULL, ip, in xfs_reflink_convert_cow_locked()
272 if (error) in xfs_reflink_convert_cow_locked()
273 return error; in xfs_reflink_convert_cow_locked()
276 return error; in xfs_reflink_convert_cow_locked()
290 int error; in xfs_reflink_convert_cow() local
295 error = xfs_reflink_convert_cow_locked(ip, offset_fsb, count_fsb); in xfs_reflink_convert_cow()
297 return error; in xfs_reflink_convert_cow()
357 int nimaps, error = 0; in xfs_reflink_allocate_cow() local
368 error = xfs_find_trim_cow_extent(ip, imap, cmap, shared, &found); in xfs_reflink_allocate_cow()
369 if (error || !*shared) in xfs_reflink_allocate_cow()
370 return error; in xfs_reflink_allocate_cow()
379 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, resblks, 0, 0, &tp); in xfs_reflink_allocate_cow()
383 if (error) in xfs_reflink_allocate_cow()
384 return error; in xfs_reflink_allocate_cow()
386 error = xfs_qm_dqattach_locked(ip, false); in xfs_reflink_allocate_cow()
387 if (error) in xfs_reflink_allocate_cow()
393 error = xfs_find_trim_cow_extent(ip, imap, cmap, shared, &found); in xfs_reflink_allocate_cow()
394 if (error || !*shared) in xfs_reflink_allocate_cow()
401 error = xfs_trans_reserve_quota_nblks(tp, ip, resblks, 0, in xfs_reflink_allocate_cow()
403 if (error) in xfs_reflink_allocate_cow()
410 error = xfs_bmapi_write(tp, ip, imap->br_startoff, imap->br_blockcount, in xfs_reflink_allocate_cow()
413 if (error) in xfs_reflink_allocate_cow()
417 error = xfs_trans_commit(tp); in xfs_reflink_allocate_cow()
418 if (error) in xfs_reflink_allocate_cow()
419 return error; in xfs_reflink_allocate_cow()
444 return error; in xfs_reflink_allocate_cow()
467 int error = 0; in xfs_reflink_cancel_cow_blocks() local
488 error = xfs_bmap_del_extent_delay(ip, XFS_COW_FORK, in xfs_reflink_cancel_cow_blocks()
490 if (error) in xfs_reflink_cancel_cow_blocks()
503 error = xfs_defer_finish(tpp); in xfs_reflink_cancel_cow_blocks()
504 if (error) in xfs_reflink_cancel_cow_blocks()
511 error = xfs_trans_reserve_quota_nblks(NULL, ip, in xfs_reflink_cancel_cow_blocks()
514 if (error) in xfs_reflink_cancel_cow_blocks()
528 return error; in xfs_reflink_cancel_cow_blocks()
547 int error; in xfs_reflink_cancel_cow_range() local
559 error = xfs_trans_alloc(ip->i_mount, &M_RES(ip->i_mount)->tr_write, in xfs_reflink_cancel_cow_range()
561 if (error) in xfs_reflink_cancel_cow_range()
568 error = xfs_reflink_cancel_cow_blocks(ip, &tp, offset_fsb, end_fsb, in xfs_reflink_cancel_cow_range()
570 if (error) in xfs_reflink_cancel_cow_range()
573 error = xfs_trans_commit(tp); in xfs_reflink_cancel_cow_range()
576 return error; in xfs_reflink_cancel_cow_range()
582 trace_xfs_reflink_cancel_cow_range_error(ip, error, _RET_IP_); in xfs_reflink_cancel_cow_range()
583 return error; in xfs_reflink_cancel_cow_range()
609 int error; in xfs_reflink_end_cow_extent() local
618 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, resblks, 0, in xfs_reflink_end_cow_extent()
620 if (error) in xfs_reflink_end_cow_extent()
621 return error; in xfs_reflink_end_cow_extent()
665 error = __xfs_bunmapi(tp, ip, del.br_startoff, &rlen, 0, 1); in xfs_reflink_end_cow_extent()
666 if (error) in xfs_reflink_end_cow_extent()
686 error = xfs_trans_commit(tp); in xfs_reflink_end_cow_extent()
688 if (error) in xfs_reflink_end_cow_extent()
689 return error; in xfs_reflink_end_cow_extent()
698 return error; in xfs_reflink_end_cow_extent()
712 int error = 0; in xfs_reflink_end_cow() local
751 while (end_fsb > offset_fsb && !error) in xfs_reflink_end_cow()
752 error = xfs_reflink_end_cow_extent(ip, offset_fsb, &end_fsb); in xfs_reflink_end_cow()
754 if (error) in xfs_reflink_end_cow()
755 trace_xfs_reflink_end_cow_error(ip, error, _RET_IP_); in xfs_reflink_end_cow()
756 return error; in xfs_reflink_end_cow()
767 int error = 0; in xfs_reflink_recover_cow() local
773 error = xfs_refcount_recover_cow_leftovers(mp, agno); in xfs_reflink_recover_cow()
774 if (error) in xfs_reflink_recover_cow()
778 return error; in xfs_reflink_recover_cow()
866 int error; in xfs_reflink_set_inode_flag() local
872 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_ichange, 0, 0, 0, &tp); in xfs_reflink_set_inode_flag()
873 if (error) in xfs_reflink_set_inode_flag()
904 error = xfs_trans_commit(tp); in xfs_reflink_set_inode_flag()
905 if (error) in xfs_reflink_set_inode_flag()
907 return error; in xfs_reflink_set_inode_flag()
910 trace_xfs_reflink_set_inode_flag_error(dest, error, _RET_IP_); in xfs_reflink_set_inode_flag()
911 return error; in xfs_reflink_set_inode_flag()
926 int error; in xfs_reflink_update_dest() local
931 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_ichange, 0, 0, 0, &tp); in xfs_reflink_update_dest()
932 if (error) in xfs_reflink_update_dest()
951 error = xfs_trans_commit(tp); in xfs_reflink_update_dest()
952 if (error) in xfs_reflink_update_dest()
954 return error; in xfs_reflink_update_dest()
957 trace_xfs_reflink_update_inode_size_error(dest, error, _RET_IP_); in xfs_reflink_update_dest()
958 return error; in xfs_reflink_update_dest()
973 int error = 0; in xfs_reflink_ag_has_free_space() local
981 error = -ENOSPC; in xfs_reflink_ag_has_free_space()
983 return error; in xfs_reflink_ag_has_free_space()
1005 int error; in xfs_reflink_remap_extent() local
1009 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, resblks, 0, 0, &tp); in xfs_reflink_remap_extent()
1010 if (error) in xfs_reflink_remap_extent()
1022 error = xfs_bmapi_read(ip, dmap->br_startoff, dmap->br_blockcount, in xfs_reflink_remap_extent()
1024 if (error) in xfs_reflink_remap_extent()
1045 error = -EFSCORRUPTED; in xfs_reflink_remap_extent()
1056 error = xfs_reflink_ag_has_free_space(mp, in xfs_reflink_remap_extent()
1058 if (error) in xfs_reflink_remap_extent()
1091 error = xfs_trans_reserve_quota_nblks(tp, ip, qres, 0, in xfs_reflink_remap_extent()
1093 if (error) in xfs_reflink_remap_extent()
1114 error = __xfs_bunmapi(NULL, ip, smap.br_startoff, &len, 0, 1); in xfs_reflink_remap_extent()
1115 if (error) in xfs_reflink_remap_extent()
1143 error = xfs_trans_commit(tp); in xfs_reflink_remap_extent()
1151 if (error) in xfs_reflink_remap_extent()
1152 trace_xfs_reflink_remap_extent_error(ip, error, _RET_IP_); in xfs_reflink_remap_extent()
1153 return error; in xfs_reflink_remap_extent()
1174 int error = 0; in xfs_reflink_remap_blocks() local
1187 error = xfs_bmapi_read(src, srcoff, len, &imap, &nimaps, 0); in xfs_reflink_remap_blocks()
1189 if (error) in xfs_reflink_remap_blocks()
1201 error = -EFSCORRUPTED; in xfs_reflink_remap_blocks()
1209 error = xfs_reflink_remap_extent(dest, &imap, new_isize); in xfs_reflink_remap_blocks()
1210 if (error) in xfs_reflink_remap_blocks()
1214 error = -EINTR; in xfs_reflink_remap_blocks()
1225 if (error) in xfs_reflink_remap_blocks()
1226 trace_xfs_reflink_remap_blocks_error(dest, error, _RET_IP_); in xfs_reflink_remap_blocks()
1229 return error; in xfs_reflink_remap_blocks()
1371 int error; in xfs_reflink_inode_has_shared_extents() local
1375 error = xfs_iread_extents(tp, ip, XFS_DATA_FORK); in xfs_reflink_inode_has_shared_extents()
1376 if (error) in xfs_reflink_inode_has_shared_extents()
1377 return error; in xfs_reflink_inode_has_shared_extents()
1390 error = xfs_reflink_find_shared(mp, tp, agno, agbno, aglen, in xfs_reflink_inode_has_shared_extents()
1392 if (error) in xfs_reflink_inode_has_shared_extents()
1393 return error; in xfs_reflink_inode_has_shared_extents()
1418 int error = 0; in xfs_reflink_clear_inode_flag() local
1422 error = xfs_reflink_inode_has_shared_extents(*tpp, ip, &needs_flag); in xfs_reflink_clear_inode_flag()
1423 if (error || needs_flag) in xfs_reflink_clear_inode_flag()
1424 return error; in xfs_reflink_clear_inode_flag()
1430 error = xfs_reflink_cancel_cow_blocks(ip, tpp, 0, XFS_MAX_FILEOFF, in xfs_reflink_clear_inode_flag()
1432 if (error) in xfs_reflink_clear_inode_flag()
1433 return error; in xfs_reflink_clear_inode_flag()
1441 return error; in xfs_reflink_clear_inode_flag()
1454 int error = 0; in xfs_reflink_try_clear_inode_flag() local
1457 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, 0, 0, 0, &tp); in xfs_reflink_try_clear_inode_flag()
1458 if (error) in xfs_reflink_try_clear_inode_flag()
1459 return error; in xfs_reflink_try_clear_inode_flag()
1464 error = xfs_reflink_clear_inode_flag(ip, &tp); in xfs_reflink_try_clear_inode_flag()
1465 if (error) in xfs_reflink_try_clear_inode_flag()
1468 error = xfs_trans_commit(tp); in xfs_reflink_try_clear_inode_flag()
1469 if (error) in xfs_reflink_try_clear_inode_flag()
1478 return error; in xfs_reflink_try_clear_inode_flag()
1492 int error; in xfs_reflink_unshare() local
1501 error = iomap_file_unshare(inode, offset, len, in xfs_reflink_unshare()
1503 if (error) in xfs_reflink_unshare()
1506 error = filemap_write_and_wait_range(inode->i_mapping, offset, in xfs_reflink_unshare()
1508 if (error) in xfs_reflink_unshare()
1512 error = xfs_reflink_try_clear_inode_flag(ip); in xfs_reflink_unshare()
1513 if (error) in xfs_reflink_unshare()
1518 trace_xfs_reflink_unshare_error(ip, error, _RET_IP_); in xfs_reflink_unshare()
1519 return error; in xfs_reflink_unshare()