Lines Matching refs:error

80 	int		error;		/* error return value */  in xfs_bmap_rtalloc()  local
91 error = xfs_bmap_extsize_align(mp, &ap->got, &ap->prev, in xfs_bmap_rtalloc()
94 if (error) in xfs_bmap_rtalloc()
95 return error; in xfs_bmap_rtalloc()
135 error = xfs_rtpick_extent(mp, ap->tp, ralen, &rtx); in xfs_bmap_rtalloc()
136 if (error) in xfs_bmap_rtalloc()
137 return error; in xfs_bmap_rtalloc()
151 error = xfs_rtallocate_extent(ap->tp, ap->blkno, 1, ap->length, in xfs_bmap_rtalloc()
153 if (error) in xfs_bmap_rtalloc()
154 return error; in xfs_bmap_rtalloc()
175 error = xfs_zero_extent(ap->ip, ap->blkno, ap->length); in xfs_bmap_rtalloc()
176 if (error) in xfs_bmap_rtalloc()
177 return error; in xfs_bmap_rtalloc()
199 int error; in xfs_bmap_eof() local
201 error = xfs_bmap_last_extent(NULL, ip, whichfork, &rec, eof); in xfs_bmap_eof()
202 if (error || *eof) in xfs_bmap_eof()
203 return error; in xfs_bmap_eof()
270 int error; in xfs_bmap_count_tree() local
279 error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp, XFS_BMAP_BTREE_REF, in xfs_bmap_count_tree()
281 if (error) in xfs_bmap_count_tree()
282 return error; in xfs_bmap_count_tree()
290 error = xfs_btree_read_bufl(mp, tp, nextbno, 0, &nbp, in xfs_bmap_count_tree()
293 if (error) in xfs_bmap_count_tree()
294 return error; in xfs_bmap_count_tree()
304 error = xfs_bmap_count_tree(mp, tp, ifp, bno, level, nextents, in xfs_bmap_count_tree()
306 if (error) { in xfs_bmap_count_tree()
324 error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp, in xfs_bmap_count_tree()
327 if (error) in xfs_bmap_count_tree()
328 return error; in xfs_bmap_count_tree()
354 int error; in xfs_bmap_count_blocks() local
370 error = xfs_iread_extents(tp, ip, whichfork); in xfs_bmap_count_blocks()
371 if (error) in xfs_bmap_count_blocks()
372 return error; in xfs_bmap_count_blocks()
387 error = xfs_bmap_count_tree(mp, tp, ifp, bno, level, in xfs_bmap_count_blocks()
389 if (error) { in xfs_bmap_count_blocks()
410 int error; in xfs_getbmap_report_one() local
412 error = xfs_reflink_trim_around_shared(ip, got, &shared, &trimmed); in xfs_getbmap_report_one()
413 if (error) in xfs_getbmap_report_one()
414 return error; in xfs_getbmap_report_one()
514 int whichfork, lock, error = 0; in xfs_getbmap() local
571 error = filemap_write_and_wait(VFS_I(ip)->i_mapping); in xfs_getbmap()
572 if (error) in xfs_getbmap()
604 error = -EINVAL; in xfs_getbmap()
619 error = xfs_iread_extents(NULL, ip, whichfork); in xfs_getbmap()
620 if (error) in xfs_getbmap()
657 error = xfs_getbmap_report_one(ip, bmv, out, bmv_end, in xfs_getbmap()
659 if (error || xfs_getbmap_full(bmv)) in xfs_getbmap()
684 return error; in xfs_getbmap()
703 int error = 0; in xfs_bmap_punch_delalloc_range() local
727 error = xfs_bmap_del_extent_delay(ip, XFS_DATA_FORK, &icur, in xfs_bmap_punch_delalloc_range()
729 if (error || !xfs_iext_get_extent(ifp, &icur, &got)) in xfs_bmap_punch_delalloc_range()
735 return error; in xfs_bmap_punch_delalloc_range()
784 int error; in xfs_free_eofblocks() local
804 error = xfs_bmapi_read(ip, end_fsb, map_len, &imap, &nimaps, 0); in xfs_free_eofblocks()
811 if (!error && (nimaps != 0) && in xfs_free_eofblocks()
817 error = xfs_qm_dqattach(ip); in xfs_free_eofblocks()
818 if (error) in xfs_free_eofblocks()
819 return error; in xfs_free_eofblocks()
824 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_itruncate, 0, 0, 0, in xfs_free_eofblocks()
826 if (error) { in xfs_free_eofblocks()
828 return error; in xfs_free_eofblocks()
840 error = xfs_itruncate_extents_flags(&tp, ip, XFS_DATA_FORK, in xfs_free_eofblocks()
842 if (error) { in xfs_free_eofblocks()
849 error = xfs_trans_commit(tp); in xfs_free_eofblocks()
850 if (!error) in xfs_free_eofblocks()
856 return error; in xfs_free_eofblocks()
878 int error; in xfs_alloc_file_space() local
885 error = xfs_qm_dqattach(ip); in xfs_alloc_file_space()
886 if (error) in xfs_alloc_file_space()
887 return error; in xfs_alloc_file_space()
904 while (allocatesize_fsb && !error) { in xfs_alloc_file_space()
948 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, resblks, in xfs_alloc_file_space()
954 if (error) { in xfs_alloc_file_space()
958 ASSERT(error == -ENOSPC || XFS_FORCED_SHUTDOWN(mp)); in xfs_alloc_file_space()
962 error = xfs_trans_reserve_quota_nblks(tp, ip, qblocks, in xfs_alloc_file_space()
964 if (error) in xfs_alloc_file_space()
969 error = xfs_bmapi_write(tp, ip, startoffset_fsb, in xfs_alloc_file_space()
972 if (error) in xfs_alloc_file_space()
978 error = xfs_trans_commit(tp); in xfs_alloc_file_space()
980 if (error) in xfs_alloc_file_space()
986 error = -ENOSPC; in xfs_alloc_file_space()
994 return error; in xfs_alloc_file_space()
1002 return error; in xfs_alloc_file_space()
1015 int error; in xfs_unmap_extent() local
1017 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, resblks, 0, 0, &tp); in xfs_unmap_extent()
1018 if (error) { in xfs_unmap_extent()
1019 ASSERT(error == -ENOSPC || XFS_FORCED_SHUTDOWN(mp)); in xfs_unmap_extent()
1020 return error; in xfs_unmap_extent()
1024 error = xfs_trans_reserve_quota(tp, mp, ip->i_udquot, ip->i_gdquot, in xfs_unmap_extent()
1026 if (error) in xfs_unmap_extent()
1031 error = xfs_bunmapi(tp, ip, startoffset_fsb, len_fsb, 0, 2, done); in xfs_unmap_extent()
1032 if (error) in xfs_unmap_extent()
1035 error = xfs_trans_commit(tp); in xfs_unmap_extent()
1038 return error; in xfs_unmap_extent()
1053 int nimap, error; in xfs_adjust_extent_unmap_boundaries() local
1057 error = xfs_bmapi_read(ip, *startoffset_fsb, 1, &imap, &nimap, 0); in xfs_adjust_extent_unmap_boundaries()
1058 if (error) in xfs_adjust_extent_unmap_boundaries()
1059 return error; in xfs_adjust_extent_unmap_boundaries()
1069 error = xfs_bmapi_read(ip, *endoffset_fsb - 1, 1, &imap, &nimap, 0); in xfs_adjust_extent_unmap_boundaries()
1070 if (error) in xfs_adjust_extent_unmap_boundaries()
1071 return error; in xfs_adjust_extent_unmap_boundaries()
1092 int error; in xfs_flush_unmap_range() local
1101 error = filemap_write_and_wait_range(inode->i_mapping, start, end); in xfs_flush_unmap_range()
1102 if (error) in xfs_flush_unmap_range()
1103 return error; in xfs_flush_unmap_range()
1117 int done = 0, error; in xfs_free_file_space() local
1121 error = xfs_qm_dqattach(ip); in xfs_free_file_space()
1122 if (error) in xfs_free_file_space()
1123 return error; in xfs_free_file_space()
1128 error = xfs_flush_unmap_range(ip, offset, len); in xfs_free_file_space()
1129 if (error) in xfs_free_file_space()
1130 return error; in xfs_free_file_space()
1143 error = xfs_adjust_extent_unmap_boundaries(ip, &startoffset_fsb, in xfs_free_file_space()
1145 if (error) in xfs_free_file_space()
1146 return error; in xfs_free_file_space()
1151 error = xfs_unmap_extent(ip, startoffset_fsb, in xfs_free_file_space()
1153 if (error) in xfs_free_file_space()
1154 return error; in xfs_free_file_space()
1168 error = iomap_zero_range(VFS_I(ip), offset, len, NULL, &xfs_iomap_ops); in xfs_free_file_space()
1169 if (error) in xfs_free_file_space()
1170 return error; in xfs_free_file_space()
1179 error = filemap_write_and_wait_range(VFS_I(ip)->i_mapping, in xfs_free_file_space()
1183 return error; in xfs_free_file_space()
1198 int error; in xfs_zero_file_space() local
1213 error = xfs_free_file_space(ip, offset, len); in xfs_zero_file_space()
1214 if (error) in xfs_zero_file_space()
1217 error = xfs_alloc_file_space(ip, round_down(offset, blksize), in xfs_zero_file_space()
1222 return error; in xfs_zero_file_space()
1231 int error; in xfs_prepare_shift() local
1238 error = xfs_free_eofblocks(ip); in xfs_prepare_shift()
1239 if (error) in xfs_prepare_shift()
1240 return error; in xfs_prepare_shift()
1247 error = xfs_flush_unmap_range(ip, offset, XFS_ISIZE(ip)); in xfs_prepare_shift()
1248 if (error) in xfs_prepare_shift()
1249 return error; in xfs_prepare_shift()
1257 error = xfs_reflink_cancel_cow_range(ip, offset, NULLFILEOFF, in xfs_prepare_shift()
1259 if (error) in xfs_prepare_shift()
1260 return error; in xfs_prepare_shift()
1286 int error; in xfs_collapse_file_space() local
1297 error = xfs_free_file_space(ip, offset, len); in xfs_collapse_file_space()
1298 if (error) in xfs_collapse_file_space()
1299 return error; in xfs_collapse_file_space()
1301 error = xfs_prepare_shift(ip, offset); in xfs_collapse_file_space()
1302 if (error) in xfs_collapse_file_space()
1303 return error; in xfs_collapse_file_space()
1305 while (!error && !done) { in xfs_collapse_file_space()
1306 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, resblks, 0, 0, in xfs_collapse_file_space()
1308 if (error) in xfs_collapse_file_space()
1312 error = xfs_trans_reserve_quota(tp, mp, ip->i_udquot, in xfs_collapse_file_space()
1315 if (error) in xfs_collapse_file_space()
1319 error = xfs_bmap_collapse_extents(tp, ip, &next_fsb, shift_fsb, in xfs_collapse_file_space()
1321 if (error) in xfs_collapse_file_space()
1324 error = xfs_trans_commit(tp); in xfs_collapse_file_space()
1327 return error; in xfs_collapse_file_space()
1331 return error; in xfs_collapse_file_space()
1354 int error; in xfs_insert_file_space() local
1365 error = xfs_bmap_can_insert_extents(ip, stop_fsb, shift_fsb); in xfs_insert_file_space()
1366 if (error) in xfs_insert_file_space()
1367 return error; in xfs_insert_file_space()
1369 error = xfs_prepare_shift(ip, offset); in xfs_insert_file_space()
1370 if (error) in xfs_insert_file_space()
1371 return error; in xfs_insert_file_space()
1378 error = xfs_bmap_split_extent(ip, stop_fsb); in xfs_insert_file_space()
1379 if (error) in xfs_insert_file_space()
1380 return error; in xfs_insert_file_space()
1382 while (!error && !done) { in xfs_insert_file_space()
1383 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, 0, 0, 0, in xfs_insert_file_space()
1385 if (error) in xfs_insert_file_space()
1390 error = xfs_bmap_insert_extents(tp, ip, &next_fsb, shift_fsb, in xfs_insert_file_space()
1392 if (error) in xfs_insert_file_space()
1395 error = xfs_trans_commit(tp); in xfs_insert_file_space()
1398 return error; in xfs_insert_file_space()
1402 return error; in xfs_insert_file_space()
1506 int error; in xfs_swap_extent_flush() local
1508 error = filemap_write_and_wait(VFS_I(ip)->i_mapping); in xfs_swap_extent_flush()
1509 if (error) in xfs_swap_extent_flush()
1510 return error; in xfs_swap_extent_flush()
1535 int error; in xfs_swap_extent_rmap() local
1558 error = xfs_bmapi_read(tip, offset_fsb, count_fsb, &tirec, in xfs_swap_extent_rmap()
1560 if (error) in xfs_swap_extent_rmap()
1575 error = xfs_bmapi_read(ip, tirec.br_startoff, in xfs_swap_extent_rmap()
1578 if (error) in xfs_swap_extent_rmap()
1592 error = xfs_bmap_unmap_extent(tp, tip, &uirec); in xfs_swap_extent_rmap()
1593 if (error) in xfs_swap_extent_rmap()
1597 error = xfs_bmap_unmap_extent(tp, ip, &irec); in xfs_swap_extent_rmap()
1598 if (error) in xfs_swap_extent_rmap()
1602 error = xfs_bmap_map_extent(tp, ip, &uirec); in xfs_swap_extent_rmap()
1603 if (error) in xfs_swap_extent_rmap()
1607 error = xfs_bmap_map_extent(tp, tip, &irec); in xfs_swap_extent_rmap()
1608 if (error) in xfs_swap_extent_rmap()
1611 error = xfs_defer_finish(tpp); in xfs_swap_extent_rmap()
1613 if (error) in xfs_swap_extent_rmap()
1632 trace_xfs_swap_extent_rmap_error(ip, error, _RET_IP_); in xfs_swap_extent_rmap()
1634 return error; in xfs_swap_extent_rmap()
1650 int error; in xfs_swap_extent_forks() local
1657 error = xfs_bmap_count_blocks(tp, ip, XFS_ATTR_FORK, &junk, in xfs_swap_extent_forks()
1659 if (error) in xfs_swap_extent_forks()
1660 return error; in xfs_swap_extent_forks()
1664 error = xfs_bmap_count_blocks(tp, tip, XFS_ATTR_FORK, &junk, in xfs_swap_extent_forks()
1666 if (error) in xfs_swap_extent_forks()
1667 return error; in xfs_swap_extent_forks()
1751 int error; in xfs_swap_change_owner() local
1755 error = xfs_bmbt_change_owner(tp, ip, XFS_DATA_FORK, ip->i_ino, in xfs_swap_change_owner()
1758 if (error != -EAGAIN) in xfs_swap_change_owner()
1761 error = xfs_trans_roll(tpp); in xfs_swap_change_owner()
1762 if (error) in xfs_swap_change_owner()
1776 return error; in xfs_swap_change_owner()
1789 int error = 0; in xfs_swap_extents() local
1806 error = -EINVAL; in xfs_swap_extents()
1812 error = -EINVAL; in xfs_swap_extents()
1816 error = xfs_swap_extent_flush(ip); in xfs_swap_extents()
1817 if (error) in xfs_swap_extents()
1819 error = xfs_swap_extent_flush(tip); in xfs_swap_extents()
1820 if (error) in xfs_swap_extents()
1824 error = xfs_reflink_cancel_cow_range(tip, 0, NULLFILEOFF, true); in xfs_swap_extents()
1825 if (error) in xfs_swap_extents()
1858 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, resblks, 0, 0, &tp); in xfs_swap_extents()
1859 if (error) in xfs_swap_extents()
1876 error = -EFAULT; in xfs_swap_extents()
1884 error = xfs_swap_extents_check_format(ip, tip); in xfs_swap_extents()
1885 if (error) { in xfs_swap_extents()
1903 error = -EBUSY; in xfs_swap_extents()
1918 error = xfs_swap_extent_rmap(&tp, ip, tip); in xfs_swap_extents()
1920 error = xfs_swap_extent_forks(tp, ip, tip, &src_log_flags, in xfs_swap_extents()
1922 if (error) in xfs_swap_extents()
1963 error = xfs_swap_change_owner(&tp, ip, tip); in xfs_swap_extents()
1964 if (error) in xfs_swap_extents()
1968 error = xfs_swap_change_owner(&tp, tip, ip); in xfs_swap_extents()
1969 if (error) in xfs_swap_extents()
1980 error = xfs_trans_commit(tp); in xfs_swap_extents()
1989 return error; in xfs_swap_extents()