Lines Matching refs:error
88 int error; in xfs_bmap_rtalloc() local
93 error = xfs_bmap_extsize_align(mp, &ap->got, &ap->prev, in xfs_bmap_rtalloc()
96 if (error) in xfs_bmap_rtalloc()
97 return error; in xfs_bmap_rtalloc()
149 error = xfs_rtpick_extent(mp, ap->tp, ralen, &rtx); in xfs_bmap_rtalloc()
150 if (error) in xfs_bmap_rtalloc()
151 return error; in xfs_bmap_rtalloc()
169 error = xfs_rtallocate_extent(ap->tp, ap->blkno, raminlen, ap->length, in xfs_bmap_rtalloc()
171 if (error) in xfs_bmap_rtalloc()
172 return error; in xfs_bmap_rtalloc()
262 int error; in xfs_bmap_count_blocks() local
272 error = xfs_iread_extents(tp, ip, whichfork); in xfs_bmap_count_blocks()
273 if (error) in xfs_bmap_count_blocks()
274 return error; in xfs_bmap_count_blocks()
277 error = xfs_btree_count_blocks(cur, &btblocks); in xfs_bmap_count_blocks()
278 xfs_btree_del_cursor(cur, error); in xfs_bmap_count_blocks()
279 if (error) in xfs_bmap_count_blocks()
280 return error; in xfs_bmap_count_blocks()
308 int error; in xfs_getbmap_report_one() local
310 error = xfs_reflink_trim_around_shared(ip, got, &shared); in xfs_getbmap_report_one()
311 if (error) in xfs_getbmap_report_one()
312 return error; in xfs_getbmap_report_one()
412 int whichfork, lock, error = 0; in xfs_getbmap() local
469 error = filemap_write_and_wait(VFS_I(ip)->i_mapping); in xfs_getbmap()
470 if (error) in xfs_getbmap()
502 error = -EINVAL; in xfs_getbmap()
516 error = xfs_iread_extents(NULL, ip, whichfork); in xfs_getbmap()
517 if (error) in xfs_getbmap()
553 error = xfs_getbmap_report_one(ip, bmv, out, bmv_end, in xfs_getbmap()
555 if (error || xfs_getbmap_full(bmv)) in xfs_getbmap()
580 return error; in xfs_getbmap()
599 int error = 0; in xfs_bmap_punch_delalloc_range() local
623 error = xfs_bmap_del_extent_delay(ip, XFS_DATA_FORK, &icur, in xfs_bmap_punch_delalloc_range()
625 if (error || !xfs_iext_get_extent(ifp, &icur, &got)) in xfs_bmap_punch_delalloc_range()
631 return error; in xfs_bmap_punch_delalloc_range()
649 int error; in xfs_can_free_eofblocks() local
698 error = xfs_bmapi_read(ip, end_fsb, last_fsb - end_fsb, &imap, &nimaps, in xfs_can_free_eofblocks()
701 if (error || nimaps == 0) in xfs_can_free_eofblocks()
722 int error; in xfs_free_eofblocks() local
725 error = xfs_qm_dqattach(ip); in xfs_free_eofblocks()
726 if (error) in xfs_free_eofblocks()
727 return error; in xfs_free_eofblocks()
732 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_itruncate, 0, 0, 0, &tp); in xfs_free_eofblocks()
733 if (error) { in xfs_free_eofblocks()
735 return error; in xfs_free_eofblocks()
747 error = xfs_itruncate_extents_flags(&tp, ip, XFS_DATA_FORK, in xfs_free_eofblocks()
749 if (error) in xfs_free_eofblocks()
752 error = xfs_trans_commit(tp); in xfs_free_eofblocks()
753 if (error) in xfs_free_eofblocks()
767 return error; in xfs_free_eofblocks()
788 int error; in xfs_alloc_file_space() local
795 error = xfs_qm_dqattach(ip); in xfs_alloc_file_space()
796 if (error) in xfs_alloc_file_space()
797 return error; in xfs_alloc_file_space()
815 while (allocatesize_fsb && !error) { in xfs_alloc_file_space()
854 error = xfs_trans_alloc_inode(ip, &M_RES(mp)->tr_write, in xfs_alloc_file_space()
856 if (error) in xfs_alloc_file_space()
859 error = xfs_iext_count_may_overflow(ip, XFS_DATA_FORK, in xfs_alloc_file_space()
861 if (error) in xfs_alloc_file_space()
862 goto error; in xfs_alloc_file_space()
864 error = xfs_bmapi_write(tp, ip, startoffset_fsb, in xfs_alloc_file_space()
867 if (error) in xfs_alloc_file_space()
868 goto error; in xfs_alloc_file_space()
873 error = xfs_trans_commit(tp); in xfs_alloc_file_space()
875 if (error) in xfs_alloc_file_space()
881 error = -ENOSPC; in xfs_alloc_file_space()
889 return error; in xfs_alloc_file_space()
891 error: in xfs_alloc_file_space()
894 return error; in xfs_alloc_file_space()
907 int error; in xfs_unmap_extent() local
909 error = xfs_trans_alloc_inode(ip, &M_RES(mp)->tr_write, resblks, 0, in xfs_unmap_extent()
911 if (error) in xfs_unmap_extent()
912 return error; in xfs_unmap_extent()
914 error = xfs_iext_count_may_overflow(ip, XFS_DATA_FORK, in xfs_unmap_extent()
916 if (error) in xfs_unmap_extent()
919 error = xfs_bunmapi(tp, ip, startoffset_fsb, len_fsb, 0, 2, done); in xfs_unmap_extent()
920 if (error) in xfs_unmap_extent()
923 error = xfs_trans_commit(tp); in xfs_unmap_extent()
926 return error; in xfs_unmap_extent()
943 int error; in xfs_flush_unmap_range() local
949 error = filemap_write_and_wait_range(inode->i_mapping, start, end); in xfs_flush_unmap_range()
950 if (error) in xfs_flush_unmap_range()
951 return error; in xfs_flush_unmap_range()
965 int done = 0, error; in xfs_free_file_space() local
969 error = xfs_qm_dqattach(ip); in xfs_free_file_space()
970 if (error) in xfs_free_file_space()
971 return error; in xfs_free_file_space()
992 error = xfs_unmap_extent(ip, startoffset_fsb, in xfs_free_file_space()
994 if (error) in xfs_free_file_space()
995 return error; in xfs_free_file_space()
1009 error = iomap_zero_range(VFS_I(ip), offset, len, NULL, in xfs_free_file_space()
1011 if (error) in xfs_free_file_space()
1012 return error; in xfs_free_file_space()
1021 error = filemap_write_and_wait_range(VFS_I(ip)->i_mapping, in xfs_free_file_space()
1025 return error; in xfs_free_file_space()
1034 int error; in xfs_prepare_shift() local
1041 error = xfs_free_eofblocks(ip); in xfs_prepare_shift()
1042 if (error) in xfs_prepare_shift()
1043 return error; in xfs_prepare_shift()
1061 error = xfs_flush_unmap_range(ip, offset, XFS_ISIZE(ip)); in xfs_prepare_shift()
1062 if (error) in xfs_prepare_shift()
1063 return error; in xfs_prepare_shift()
1071 error = xfs_reflink_cancel_cow_range(ip, offset, NULLFILEOFF, in xfs_prepare_shift()
1073 if (error) in xfs_prepare_shift()
1074 return error; in xfs_prepare_shift()
1100 int error; in xfs_collapse_file_space() local
1110 error = xfs_free_file_space(ip, offset, len); in xfs_collapse_file_space()
1111 if (error) in xfs_collapse_file_space()
1112 return error; in xfs_collapse_file_space()
1114 error = xfs_prepare_shift(ip, offset); in xfs_collapse_file_space()
1115 if (error) in xfs_collapse_file_space()
1116 return error; in xfs_collapse_file_space()
1118 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, 0, 0, 0, &tp); in xfs_collapse_file_space()
1119 if (error) in xfs_collapse_file_space()
1120 return error; in xfs_collapse_file_space()
1126 error = xfs_bmap_collapse_extents(tp, ip, &next_fsb, shift_fsb, in xfs_collapse_file_space()
1128 if (error) in xfs_collapse_file_space()
1134 error = xfs_defer_finish(&tp); in xfs_collapse_file_space()
1135 if (error) in xfs_collapse_file_space()
1139 error = xfs_trans_commit(tp); in xfs_collapse_file_space()
1141 return error; in xfs_collapse_file_space()
1146 return error; in xfs_collapse_file_space()
1169 int error; in xfs_insert_file_space() local
1180 error = xfs_bmap_can_insert_extents(ip, stop_fsb, shift_fsb); in xfs_insert_file_space()
1181 if (error) in xfs_insert_file_space()
1182 return error; in xfs_insert_file_space()
1184 error = xfs_prepare_shift(ip, offset); in xfs_insert_file_space()
1185 if (error) in xfs_insert_file_space()
1186 return error; in xfs_insert_file_space()
1188 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, in xfs_insert_file_space()
1190 if (error) in xfs_insert_file_space()
1191 return error; in xfs_insert_file_space()
1196 error = xfs_iext_count_may_overflow(ip, XFS_DATA_FORK, in xfs_insert_file_space()
1198 if (error) in xfs_insert_file_space()
1206 error = xfs_bmap_split_extent(tp, ip, stop_fsb); in xfs_insert_file_space()
1207 if (error) in xfs_insert_file_space()
1211 error = xfs_defer_finish(&tp); in xfs_insert_file_space()
1212 if (error) in xfs_insert_file_space()
1215 error = xfs_bmap_insert_extents(tp, ip, &next_fsb, shift_fsb, in xfs_insert_file_space()
1217 if (error) in xfs_insert_file_space()
1221 error = xfs_trans_commit(tp); in xfs_insert_file_space()
1223 return error; in xfs_insert_file_space()
1228 return error; in xfs_insert_file_space()
1337 int error; in xfs_swap_extent_flush() local
1339 error = filemap_write_and_wait(VFS_I(ip)->i_mapping); in xfs_swap_extent_flush()
1340 if (error) in xfs_swap_extent_flush()
1341 return error; in xfs_swap_extent_flush()
1366 int error; in xfs_swap_extent_rmap() local
1389 error = xfs_bmapi_read(tip, offset_fsb, count_fsb, &tirec, in xfs_swap_extent_rmap()
1391 if (error) in xfs_swap_extent_rmap()
1406 error = xfs_bmapi_read(ip, tirec.br_startoff, in xfs_swap_extent_rmap()
1409 if (error) in xfs_swap_extent_rmap()
1423 error = xfs_iext_count_may_overflow(ip, in xfs_swap_extent_rmap()
1426 if (error) in xfs_swap_extent_rmap()
1431 error = xfs_iext_count_may_overflow(tip, in xfs_swap_extent_rmap()
1434 if (error) in xfs_swap_extent_rmap()
1450 error = xfs_defer_finish(tpp); in xfs_swap_extent_rmap()
1452 if (error) in xfs_swap_extent_rmap()
1471 trace_xfs_swap_extent_rmap_error(ip, error, _RET_IP_); in xfs_swap_extent_rmap()
1473 return error; in xfs_swap_extent_rmap()
1489 int error; in xfs_swap_extent_forks() local
1496 error = xfs_bmap_count_blocks(tp, ip, XFS_ATTR_FORK, &junk, in xfs_swap_extent_forks()
1498 if (error) in xfs_swap_extent_forks()
1499 return error; in xfs_swap_extent_forks()
1503 error = xfs_bmap_count_blocks(tp, tip, XFS_ATTR_FORK, &junk, in xfs_swap_extent_forks()
1505 if (error) in xfs_swap_extent_forks()
1506 return error; in xfs_swap_extent_forks()
1587 int error; in xfs_swap_change_owner() local
1591 error = xfs_bmbt_change_owner(tp, ip, XFS_DATA_FORK, ip->i_ino, in xfs_swap_change_owner()
1594 if (error != -EAGAIN) in xfs_swap_change_owner()
1597 error = xfs_trans_roll(tpp); in xfs_swap_change_owner()
1598 if (error) in xfs_swap_change_owner()
1612 return error; in xfs_swap_change_owner()
1625 int error = 0; in xfs_swap_extents() local
1642 error = -EINVAL; in xfs_swap_extents()
1648 error = -EINVAL; in xfs_swap_extents()
1652 error = xfs_qm_dqattach(ip); in xfs_swap_extents()
1653 if (error) in xfs_swap_extents()
1656 error = xfs_qm_dqattach(tip); in xfs_swap_extents()
1657 if (error) in xfs_swap_extents()
1660 error = xfs_swap_extent_flush(ip); in xfs_swap_extents()
1661 if (error) in xfs_swap_extents()
1663 error = xfs_swap_extent_flush(tip); in xfs_swap_extents()
1664 if (error) in xfs_swap_extents()
1668 error = xfs_reflink_cancel_cow_range(tip, 0, NULLFILEOFF, true); in xfs_swap_extents()
1669 if (error) in xfs_swap_extents()
1700 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, resblks, 0, flags, in xfs_swap_extents()
1702 if (error) in xfs_swap_extents()
1718 error = -EFAULT; in xfs_swap_extents()
1726 error = xfs_swap_extents_check_format(ip, tip); in xfs_swap_extents()
1727 if (error) { in xfs_swap_extents()
1745 error = -EBUSY; in xfs_swap_extents()
1760 error = xfs_swap_extent_rmap(&tp, ip, tip); in xfs_swap_extents()
1762 error = xfs_swap_extent_forks(tp, ip, tip, &src_log_flags, in xfs_swap_extents()
1764 if (error) in xfs_swap_extents()
1806 error = xfs_swap_change_owner(&tp, ip, tip); in xfs_swap_extents()
1807 if (error) in xfs_swap_extents()
1811 error = xfs_swap_change_owner(&tp, tip, ip); in xfs_swap_extents()
1812 if (error) in xfs_swap_extents()
1823 error = xfs_trans_commit(tp); in xfs_swap_extents()
1835 return error; in xfs_swap_extents()