Lines Matching defs:error
88 int error;
93 error = xfs_bmap_extsize_align(mp, &ap->got, &ap->prev,
96 if (error)
97 return error;
149 error = xfs_rtpick_extent(mp, ap->tp, ralen, &rtx);
150 if (error)
151 return error;
169 error = xfs_rtallocate_extent(ap->tp, ap->blkno, raminlen, ap->length,
171 if (error)
172 return error;
262 int error;
272 error = xfs_iread_extents(tp, ip, whichfork);
273 if (error)
274 return error;
277 error = xfs_btree_count_blocks(cur, &btblocks);
278 xfs_btree_del_cursor(cur, error);
279 if (error)
280 return error;
308 int error;
310 error = xfs_reflink_trim_around_shared(ip, got, &shared);
311 if (error)
312 return error;
402 int /* error code */
410 int whichfork, lock, error = 0;
466 error = filemap_write_and_wait(VFS_I(ip)->i_mapping);
467 if (error)
501 error = -EINVAL;
515 error = xfs_iread_extents(NULL, ip, whichfork);
516 if (error)
552 error = xfs_getbmap_report_one(ip, bmv, out, bmv_end,
554 if (error || xfs_getbmap_full(bmv))
581 return error;
602 int error = 0;
626 error = xfs_bmap_del_extent_delay(ip, XFS_DATA_FORK, &icur,
628 if (error || !xfs_iext_get_extent(ifp, &icur, &got))
634 return error;
652 int error;
703 error = xfs_bmapi_read(ip, end_fsb, last_fsb - end_fsb, &imap, &nimaps,
706 if (error || nimaps == 0)
727 int error;
730 error = xfs_qm_dqattach(ip);
731 if (error)
732 return error;
737 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_itruncate, 0, 0, 0, &tp);
738 if (error) {
740 return error;
752 error = xfs_itruncate_extents_flags(&tp, ip, XFS_DATA_FORK,
754 if (error)
757 error = xfs_trans_commit(tp);
758 if (error)
766 * If we get an error at this point we simply don't
772 return error;
790 int error;
797 error = xfs_qm_dqattach(ip);
798 if (error)
799 return error;
814 * Allocate file space until done or until there is an error
816 while (allocatesize_fsb && !error) {
858 error = xfs_trans_alloc_inode(ip, &M_RES(mp)->tr_write,
860 if (error)
863 error = xfs_iext_count_may_overflow(ip, XFS_DATA_FORK,
865 if (error == -EFBIG)
866 error = xfs_iext_count_upgrade(tp, ip,
868 if (error)
869 goto error;
871 error = xfs_bmapi_write(tp, ip, startoffset_fsb,
874 if (error)
875 goto error;
880 error = xfs_trans_commit(tp);
882 if (error)
900 return error;
902 error:
905 return error;
918 int error;
920 error = xfs_trans_alloc_inode(ip, &M_RES(mp)->tr_write, resblks, 0,
922 if (error)
923 return error;
925 error = xfs_iext_count_may_overflow(ip, XFS_DATA_FORK,
927 if (error == -EFBIG)
928 error = xfs_iext_count_upgrade(tp, ip, XFS_IEXT_PUNCH_HOLE_CNT);
929 if (error)
932 error = xfs_bunmapi(tp, ip, startoffset_fsb, len_fsb, 0, 2, done);
933 if (error)
936 error = xfs_trans_commit(tp);
939 return error;
956 int error;
962 error = filemap_write_and_wait_range(inode->i_mapping, start, end);
963 if (error)
964 return error;
978 int done = 0, error;
982 error = xfs_qm_dqattach(ip);
983 if (error)
984 return error;
1005 error = xfs_unmap_extent(ip, startoffset_fsb,
1007 if (error)
1008 return error;
1022 error = xfs_zero_range(ip, offset, len, NULL);
1023 if (error)
1024 return error;
1033 error = filemap_write_and_wait_range(VFS_I(ip)->i_mapping,
1037 return error;
1046 int error;
1053 error = xfs_free_eofblocks(ip);
1054 if (error)
1055 return error;
1073 error = xfs_flush_unmap_range(ip, offset, XFS_ISIZE(ip));
1074 if (error)
1075 return error;
1083 error = xfs_reflink_cancel_cow_range(ip, offset, NULLFILEOFF,
1085 if (error)
1086 return error;
1101 * errno on error
1112 int error;
1122 error = xfs_free_file_space(ip, offset, len);
1123 if (error)
1124 return error;
1126 error = xfs_prepare_shift(ip, offset);
1127 if (error)
1128 return error;
1130 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, 0, 0, 0, &tp);
1131 if (error)
1132 return error;
1138 error = xfs_bmap_collapse_extents(tp, ip, &next_fsb, shift_fsb,
1140 if (error)
1146 error = xfs_defer_finish(&tp);
1147 if (error)
1151 error = xfs_trans_commit(tp);
1153 return error;
1158 return error;
1171 * errno on error
1181 int error;
1192 error = xfs_bmap_can_insert_extents(ip, stop_fsb, shift_fsb);
1193 if (error)
1194 return error;
1196 error = xfs_prepare_shift(ip, offset);
1197 if (error)
1198 return error;
1200 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write,
1202 if (error)
1203 return error;
1208 error = xfs_iext_count_may_overflow(ip, XFS_DATA_FORK,
1210 if (error == -EFBIG)
1211 error = xfs_iext_count_upgrade(tp, ip, XFS_IEXT_PUNCH_HOLE_CNT);
1212 if (error)
1220 error = xfs_bmap_split_extent(tp, ip, stop_fsb);
1221 if (error)
1225 error = xfs_defer_finish(&tp);
1226 if (error)
1229 error = xfs_bmap_insert_extents(tp, ip, &next_fsb, shift_fsb,
1231 if (error)
1235 error = xfs_trans_commit(tp);
1237 return error;
1242 return error;
1351 int error;
1353 error = filemap_write_and_wait(VFS_I(ip)->i_mapping);
1354 if (error)
1355 return error;
1380 int error;
1403 error = xfs_bmapi_read(tip, offset_fsb, count_fsb, &tirec,
1405 if (error)
1420 error = xfs_bmapi_read(ip, tirec.br_startoff,
1423 if (error)
1437 error = xfs_iext_count_may_overflow(ip,
1440 if (error == -EFBIG)
1441 error = xfs_iext_count_upgrade(tp, ip,
1443 if (error)
1448 error = xfs_iext_count_may_overflow(tip,
1451 if (error == -EFBIG)
1452 error = xfs_iext_count_upgrade(tp, ip,
1454 if (error)
1470 error = xfs_defer_finish(tpp);
1472 if (error)
1491 trace_xfs_swap_extent_rmap_error(ip, error, _RET_IP_);
1493 return error;
1509 int error;
1516 error = xfs_bmap_count_blocks(tp, ip, XFS_ATTR_FORK, &junk,
1518 if (error)
1519 return error;
1523 error = xfs_bmap_count_blocks(tp, tip, XFS_ATTR_FORK, &junk,
1525 if (error)
1526 return error;
1607 int error;
1611 error = xfs_bmbt_change_owner(tp, ip, XFS_DATA_FORK, ip->i_ino,
1613 /* success or fatal error */
1614 if (error != -EAGAIN)
1617 error = xfs_trans_roll(tpp);
1618 if (error)
1632 return error;
1645 int error = 0;
1663 error = -EINVAL;
1669 error = -EINVAL;
1673 error = xfs_qm_dqattach(ip);
1674 if (error)
1677 error = xfs_qm_dqattach(tip);
1678 if (error)
1681 error = xfs_swap_extent_flush(ip);
1682 if (error)
1684 error = xfs_swap_extent_flush(tip);
1685 if (error)
1689 error = xfs_reflink_cancel_cow_range(tip, 0, NULLFILEOFF, true);
1690 if (error)
1721 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, resblks, 0, flags,
1723 if (error)
1739 error = -EFAULT;
1747 error = xfs_swap_extents_check_format(ip, tip);
1748 if (error) {
1767 error = -EBUSY;
1782 error = xfs_swap_extent_rmap(&tp, ip, tip);
1784 error = xfs_swap_extent_forks(tp, ip, tip, &src_log_flags,
1786 if (error)
1828 error = xfs_swap_change_owner(&tp, ip, tip);
1829 if (error)
1833 error = xfs_swap_change_owner(&tp, tip, ip);
1834 if (error)
1845 error = xfs_trans_commit(tp);
1857 return error;