Lines Matching refs:error
108 int error; in xfs_bmap_count_blocks() local
118 error = xfs_iread_extents(tp, ip, whichfork); in xfs_bmap_count_blocks()
119 if (error) in xfs_bmap_count_blocks()
120 return error; in xfs_bmap_count_blocks()
123 error = xfs_btree_count_blocks(cur, &btblocks); in xfs_bmap_count_blocks()
124 xfs_btree_del_cursor(cur, error); in xfs_bmap_count_blocks()
125 if (error) in xfs_bmap_count_blocks()
126 return error; in xfs_bmap_count_blocks()
154 int error; in xfs_getbmap_report_one() local
156 error = xfs_reflink_trim_around_shared(ip, got, &shared); in xfs_getbmap_report_one()
157 if (error) in xfs_getbmap_report_one()
158 return error; in xfs_getbmap_report_one()
256 int whichfork, lock, error = 0; in xfs_getbmap() local
312 error = filemap_write_and_wait(VFS_I(ip)->i_mapping); in xfs_getbmap()
313 if (error) in xfs_getbmap()
346 error = -EINVAL; in xfs_getbmap()
360 error = xfs_iread_extents(NULL, ip, whichfork); in xfs_getbmap()
361 if (error) in xfs_getbmap()
397 error = xfs_getbmap_report_one(ip, bmv, out, bmv_end, in xfs_getbmap()
399 if (error || xfs_getbmap_full(bmv)) in xfs_getbmap()
426 return error; in xfs_getbmap()
581 int error; in xfs_free_eofblocks() local
584 error = xfs_qm_dqattach(ip); in xfs_free_eofblocks()
585 if (error) in xfs_free_eofblocks()
586 return error; in xfs_free_eofblocks()
607 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_itruncate, 0, 0, 0, &tp); in xfs_free_eofblocks()
608 if (error) { in xfs_free_eofblocks()
610 return error; in xfs_free_eofblocks()
622 error = xfs_itruncate_extents_flags(&tp, ip, XFS_DATA_FORK, in xfs_free_eofblocks()
624 if (error) in xfs_free_eofblocks()
627 error = xfs_trans_commit(tp); in xfs_free_eofblocks()
628 if (error) in xfs_free_eofblocks()
642 return error; in xfs_free_eofblocks()
660 int error; in xfs_alloc_file_space() local
670 error = xfs_qm_dqattach(ip); in xfs_alloc_file_space()
671 if (error) in xfs_alloc_file_space()
672 return error; in xfs_alloc_file_space()
689 while (allocatesize_fsb && !error) { in xfs_alloc_file_space()
731 error = xfs_trans_alloc_inode(ip, &M_RES(mp)->tr_write, in xfs_alloc_file_space()
733 if (error) in xfs_alloc_file_space()
736 error = xfs_iext_count_extend(tp, ip, XFS_DATA_FORK, in xfs_alloc_file_space()
738 if (error) in xfs_alloc_file_space()
739 goto error; in xfs_alloc_file_space()
750 error = xfs_bmapi_write(tp, ip, startoffset_fsb, in xfs_alloc_file_space()
753 if (error) { in xfs_alloc_file_space()
754 if (error != -ENOSR) in xfs_alloc_file_space()
755 goto error; in xfs_alloc_file_space()
756 error = 0; in xfs_alloc_file_space()
765 error = xfs_trans_commit(tp); in xfs_alloc_file_space()
769 return error; in xfs_alloc_file_space()
771 error: in xfs_alloc_file_space()
774 return error; in xfs_alloc_file_space()
787 int error; in xfs_unmap_extent() local
789 error = xfs_trans_alloc_inode(ip, &M_RES(mp)->tr_write, resblks, 0, in xfs_unmap_extent()
791 if (error) in xfs_unmap_extent()
792 return error; in xfs_unmap_extent()
794 error = xfs_iext_count_extend(tp, ip, XFS_DATA_FORK, in xfs_unmap_extent()
796 if (error) in xfs_unmap_extent()
799 error = xfs_bunmapi(tp, ip, startoffset_fsb, len_fsb, 0, 2, done); in xfs_unmap_extent()
800 if (error) in xfs_unmap_extent()
803 error = xfs_trans_commit(tp); in xfs_unmap_extent()
806 return error; in xfs_unmap_extent()
822 int error; in xfs_flush_unmap_range() local
833 error = filemap_write_and_wait_range(inode->i_mapping, start, end); in xfs_flush_unmap_range()
834 if (error) in xfs_flush_unmap_range()
835 return error; in xfs_flush_unmap_range()
850 int done = 0, error; in xfs_free_file_space() local
854 error = xfs_qm_dqattach(ip); in xfs_free_file_space()
855 if (error) in xfs_free_file_space()
856 return error; in xfs_free_file_space()
865 error = xfs_flush_unmap_range(ip, offset, len); in xfs_free_file_space()
866 if (error) in xfs_free_file_space()
867 return error; in xfs_free_file_space()
883 error = xfs_unmap_extent(ip, startoffset_fsb, in xfs_free_file_space()
885 if (error) in xfs_free_file_space()
886 return error; in xfs_free_file_space()
900 error = xfs_zero_range(ip, offset, len, ac, NULL); in xfs_free_file_space()
901 if (error) in xfs_free_file_space()
902 return error; in xfs_free_file_space()
911 error = filemap_write_and_wait_range(VFS_I(ip)->i_mapping, in xfs_free_file_space()
915 return error; in xfs_free_file_space()
924 int error; in xfs_prepare_shift() local
931 error = xfs_free_eofblocks(ip); in xfs_prepare_shift()
932 if (error) in xfs_prepare_shift()
933 return error; in xfs_prepare_shift()
953 error = xfs_flush_unmap_range(ip, offset, XFS_ISIZE(ip)); in xfs_prepare_shift()
954 if (error) in xfs_prepare_shift()
955 return error; in xfs_prepare_shift()
963 error = xfs_reflink_cancel_cow_range(ip, offset, NULLFILEOFF, in xfs_prepare_shift()
965 if (error) in xfs_prepare_shift()
966 return error; in xfs_prepare_shift()
993 int error; in xfs_collapse_file_space() local
1002 error = xfs_free_file_space(ip, offset, len, ac); in xfs_collapse_file_space()
1003 if (error) in xfs_collapse_file_space()
1004 return error; in xfs_collapse_file_space()
1006 error = xfs_prepare_shift(ip, offset); in xfs_collapse_file_space()
1007 if (error) in xfs_collapse_file_space()
1008 return error; in xfs_collapse_file_space()
1010 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, 0, 0, 0, &tp); in xfs_collapse_file_space()
1011 if (error) in xfs_collapse_file_space()
1012 return error; in xfs_collapse_file_space()
1018 error = xfs_bmap_collapse_extents(tp, ip, &next_fsb, shift_fsb, in xfs_collapse_file_space()
1020 if (error) in xfs_collapse_file_space()
1026 error = xfs_defer_finish(&tp); in xfs_collapse_file_space()
1027 if (error) in xfs_collapse_file_space()
1031 error = xfs_trans_commit(tp); in xfs_collapse_file_space()
1033 return error; in xfs_collapse_file_space()
1038 return error; in xfs_collapse_file_space()
1061 int error; in xfs_insert_file_space() local
1071 error = xfs_bmap_can_insert_extents(ip, stop_fsb, shift_fsb); in xfs_insert_file_space()
1072 if (error) in xfs_insert_file_space()
1073 return error; in xfs_insert_file_space()
1075 error = xfs_prepare_shift(ip, offset); in xfs_insert_file_space()
1076 if (error) in xfs_insert_file_space()
1077 return error; in xfs_insert_file_space()
1079 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, in xfs_insert_file_space()
1081 if (error) in xfs_insert_file_space()
1082 return error; in xfs_insert_file_space()
1087 error = xfs_iext_count_extend(tp, ip, XFS_DATA_FORK, in xfs_insert_file_space()
1089 if (error) in xfs_insert_file_space()
1097 error = xfs_bmap_split_extent(tp, ip, stop_fsb); in xfs_insert_file_space()
1098 if (error) in xfs_insert_file_space()
1102 error = xfs_defer_finish(&tp); in xfs_insert_file_space()
1103 if (error) in xfs_insert_file_space()
1106 error = xfs_bmap_insert_extents(tp, ip, &next_fsb, shift_fsb, in xfs_insert_file_space()
1108 if (error) in xfs_insert_file_space()
1112 error = xfs_trans_commit(tp); in xfs_insert_file_space()
1114 return error; in xfs_insert_file_space()
1119 return error; in xfs_insert_file_space()
1228 int error; in xfs_swap_extent_flush() local
1230 error = filemap_write_and_wait(VFS_I(ip)->i_mapping); in xfs_swap_extent_flush()
1231 if (error) in xfs_swap_extent_flush()
1232 return error; in xfs_swap_extent_flush()
1257 int error; in xfs_swap_extent_rmap() local
1280 error = xfs_bmapi_read(tip, offset_fsb, count_fsb, &tirec, in xfs_swap_extent_rmap()
1282 if (error) in xfs_swap_extent_rmap()
1297 error = xfs_bmapi_read(ip, tirec.br_startoff, in xfs_swap_extent_rmap()
1300 if (error) in xfs_swap_extent_rmap()
1314 error = xfs_iext_count_extend(tp, ip, in xfs_swap_extent_rmap()
1317 if (error) in xfs_swap_extent_rmap()
1322 error = xfs_iext_count_extend(tp, tip, in xfs_swap_extent_rmap()
1325 if (error) in xfs_swap_extent_rmap()
1341 error = xfs_defer_finish(tpp); in xfs_swap_extent_rmap()
1343 if (error) in xfs_swap_extent_rmap()
1362 trace_xfs_swap_extent_rmap_error(ip, error, _RET_IP_); in xfs_swap_extent_rmap()
1364 return error; in xfs_swap_extent_rmap()
1380 int error; in xfs_swap_extent_forks() local
1387 error = xfs_bmap_count_blocks(tp, ip, XFS_ATTR_FORK, &junk, in xfs_swap_extent_forks()
1389 if (error) in xfs_swap_extent_forks()
1390 return error; in xfs_swap_extent_forks()
1394 error = xfs_bmap_count_blocks(tp, tip, XFS_ATTR_FORK, &junk, in xfs_swap_extent_forks()
1396 if (error) in xfs_swap_extent_forks()
1397 return error; in xfs_swap_extent_forks()
1478 int error; in xfs_swap_change_owner() local
1482 error = xfs_bmbt_change_owner(tp, ip, XFS_DATA_FORK, ip->i_ino, in xfs_swap_change_owner()
1485 if (error != -EAGAIN) in xfs_swap_change_owner()
1488 error = xfs_trans_roll(tpp); in xfs_swap_change_owner()
1489 if (error) in xfs_swap_change_owner()
1503 return error; in xfs_swap_change_owner()
1516 int error = 0; in xfs_swap_extents() local
1534 error = -EINVAL; in xfs_swap_extents()
1540 error = -EINVAL; in xfs_swap_extents()
1552 error = -EOPNOTSUPP; in xfs_swap_extents()
1556 error = xfs_qm_dqattach(ip); in xfs_swap_extents()
1557 if (error) in xfs_swap_extents()
1560 error = xfs_qm_dqattach(tip); in xfs_swap_extents()
1561 if (error) in xfs_swap_extents()
1564 error = xfs_swap_extent_flush(ip); in xfs_swap_extents()
1565 if (error) in xfs_swap_extents()
1567 error = xfs_swap_extent_flush(tip); in xfs_swap_extents()
1568 if (error) in xfs_swap_extents()
1572 error = xfs_reflink_cancel_cow_range(tip, 0, NULLFILEOFF, true); in xfs_swap_extents()
1573 if (error) in xfs_swap_extents()
1604 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, resblks, 0, flags, in xfs_swap_extents()
1606 if (error) in xfs_swap_extents()
1622 error = -EFAULT; in xfs_swap_extents()
1630 error = xfs_swap_extents_check_format(ip, tip); in xfs_swap_extents()
1631 if (error) { in xfs_swap_extents()
1651 error = -EBUSY; in xfs_swap_extents()
1666 error = xfs_swap_extent_rmap(&tp, ip, tip); in xfs_swap_extents()
1668 error = xfs_swap_extent_forks(tp, ip, tip, &src_log_flags, in xfs_swap_extents()
1670 if (error) in xfs_swap_extents()
1712 error = xfs_swap_change_owner(&tp, ip, tip); in xfs_swap_extents()
1713 if (error) in xfs_swap_extents()
1717 error = xfs_swap_change_owner(&tp, tip, ip); in xfs_swap_extents()
1718 if (error) in xfs_swap_extents()
1729 error = xfs_trans_commit(tp); in xfs_swap_extents()
1741 return error; in xfs_swap_extents()