Lines Matching refs:error
147 int error;
153 error = xfs_alloc_read_agf(pag, tp, 0, &agbp);
154 if (error)
158 error = xfs_refcount_find_shared(cur, orig_bno, irec->br_blockcount,
160 xfs_btree_del_cursor(cur, error);
163 if (!error && *shared_len)
167 return error;
192 int error;
206 error = xfs_refcount_find_shared(cur, orig_bno, irec->br_blockcount,
208 xfs_btree_del_cursor(cur, error);
212 if (!error && *shared_len)
214 return error;
235 int error = 0;
246 error = xfs_reflink_find_rtshared(mp, NULL, irec,
249 error = xfs_reflink_find_shared(mp, NULL, irec,
251 if (error)
252 return error;
306 int error = 0;
324 error = xfs_bmap_add_extent_unwritten_real(NULL, ip,
327 if (error)
328 return error;
331 return error;
345 int error;
350 error = xfs_reflink_convert_cow_locked(ip, offset_fsb, count_fsb);
352 return error;
407 int error;
424 error = xfs_reflink_convert_cow_locked(ip, offset_fsb, count_fsb);
425 if (!error)
428 return error;
445 int error;
461 error = xfs_trans_alloc_inode(ip, &M_RES(mp)->tr_write, dblocks,
463 if (error)
464 return error;
468 error = xfs_find_trim_cow_extent(ip, imap, cmap, shared, &found);
469 if (error || !*shared)
479 error = xfs_bmapi_write(tp, ip, imap->br_startoff, imap->br_blockcount,
482 if (error)
486 error = xfs_trans_commit(tp);
487 if (error)
488 return error;
495 return error;
510 int error;
517 error = xfs_trans_alloc_inode(ip, &M_RES(mp)->tr_write, 0, 0,
519 if (error)
520 return error;
524 error = xfs_find_trim_cow_extent(ip, imap, cmap, shared,
526 if (error || !*shared)
541 error = xfs_bmapi_write(tp, ip, cmap->br_startoff,
545 if (error)
549 error = xfs_trans_commit(tp);
550 if (error)
551 return error;
558 return error;
571 int error;
580 error = xfs_find_trim_cow_extent(ip, imap, cmap, shared, &found);
581 if (error || !*shared)
582 return error;
632 int error = 0;
662 error = xfs_free_extent_later(*tpp, del.br_startblock,
666 if (error)
670 error = xfs_defer_finish(tpp);
671 if (error)
691 return error;
710 int error;
722 error = xfs_trans_alloc(ip->i_mount, &M_RES(ip->i_mount)->tr_write,
724 if (error)
731 error = xfs_reflink_cancel_cow_blocks(ip, &tp, offset_fsb, end_fsb,
733 if (error)
736 error = xfs_trans_commit(tp);
739 return error;
745 trace_xfs_reflink_cancel_cow_range_error(ip, error, _RET_IP_);
746 return error;
800 int error;
830 error = xfs_iext_count_extend(tp, ip, XFS_DATA_FORK,
832 if (error)
833 return error;
837 error = xfs_bmapi_read(ip, del.br_startoff, del.br_blockcount, &data,
839 if (error)
840 return error;
866 error = xfs_bunmapi(NULL, ip, data.br_startoff,
868 if (error)
869 return error;
910 int error;
913 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, resblks, 0,
915 if (error)
916 return error;
920 error = xfs_reflink_end_cow_extent_locked(tp, ip, offset_fsb, end_fsb);
921 if (error)
924 error = xfs_trans_commit(tp);
926 return error;
940 int error = 0;
979 while (end_fsb > offset_fsb && !error)
980 error = xfs_reflink_end_cow_extent(ip, &offset_fsb, end_fsb);
982 if (error)
983 trace_xfs_reflink_end_cow_error(ip, error, _RET_IP_);
984 return error;
1001 int error = 0;
1018 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_atomic_ioend, resblks, 0,
1020 if (error)
1021 return error;
1026 while (end_fsb > offset_fsb && !error) {
1027 error = xfs_reflink_end_cow_extent_locked(tp, ip, &offset_fsb,
1030 if (error) {
1031 trace_xfs_reflink_end_cow_error(ip, error, _RET_IP_);
1034 error = xfs_trans_commit(tp);
1036 return error;
1040 return error;
1071 int error = 0;
1077 error = xfs_refcount_recover_cow_leftovers(pag_group(pag));
1078 if (error) {
1080 return error;
1085 error = xfs_refcount_recover_cow_leftovers(rtg_group(rtg));
1086 if (error) {
1088 return error;
1180 int error;
1186 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_ichange, 0, 0, 0, &tp);
1187 if (error)
1218 error = xfs_trans_commit(tp);
1219 if (error)
1221 return error;
1224 trace_xfs_reflink_set_inode_flag_error(dest, error, _RET_IP_);
1225 return error;
1240 int error;
1245 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_ichange, 0, 0, 0, &tp);
1246 if (error)
1265 error = xfs_trans_commit(tp);
1266 if (error)
1268 return error;
1271 trace_xfs_reflink_update_inode_size_error(dest, error, _RET_IP_);
1272 return error;
1289 int error = 0;
1303 error = -ENOSPC;
1305 return error;
1330 int error;
1361 error = xfs_trans_alloc_inode(ip, &M_RES(mp)->tr_write,
1363 if (error == -EDQUOT || error == -ENOSPC) {
1365 error = xfs_trans_alloc_inode(ip, &M_RES(mp)->tr_write,
1368 if (error)
1377 error = xfs_bmapi_read(ip, dmap->br_startoff, dmap->br_blockcount,
1379 if (error)
1401 error = -EFSCORRUPTED;
1413 error = xfs_reflink_ag_has_free_space(mp, ip,
1415 if (error)
1449 error = xfs_trans_reserve_quota_nblks(tp, ip, dblocks, rblocks,
1451 if (error)
1461 error = xfs_iext_count_extend(tp, ip, XFS_DATA_FORK, iext_delta);
1462 if (error)
1482 error = xfs_bunmapi(NULL, ip, smap.br_startoff,
1484 if (error)
1512 error = xfs_trans_commit(tp);
1520 if (error)
1521 trace_xfs_reflink_remap_extent_error(ip, error, _RET_IP_);
1522 return error;
1543 int error = 0;
1556 error = xfs_bmapi_read(src, srcoff, len, &imap, &nimaps, 0);
1558 if (error)
1571 error = -EFSCORRUPTED;
1579 error = xfs_reflink_remap_extent(dest, &imap, new_isize);
1580 if (error)
1584 error = -EINTR;
1596 if (error)
1597 trace_xfs_reflink_remap_blocks_error(dest, error, _RET_IP_);
1600 return error;
1744 int error;
1747 error = xfs_iread_extents(tp, ip, XFS_DATA_FORK);
1748 if (error)
1749 return error;
1761 error = xfs_reflink_find_rtshared(mp, tp, &got,
1764 error = xfs_reflink_find_shared(mp, tp, &got,
1766 if (error)
1767 return error;
1793 int error = 0;
1800 error = xfs_reflink_inode_has_shared_extents(*tpp, ip, &needs_flag);
1801 if (error || needs_flag)
1802 return error;
1808 error = xfs_reflink_cancel_cow_blocks(ip, tpp, 0, XFS_MAX_FILEOFF,
1810 if (error)
1811 return error;
1819 return error;
1832 int error = 0;
1835 error = xfs_trans_alloc(mp, &M_RES(mp)->tr_write, 0, 0, 0, &tp);
1836 if (error)
1837 return error;
1842 error = xfs_reflink_clear_inode_flag(ip, &tp);
1843 if (error)
1846 error = xfs_trans_commit(tp);
1847 if (error)
1856 return error;
1870 int error;
1880 error = dax_file_unshare(inode, offset, len,
1883 error = iomap_file_unshare(inode, offset, len,
1886 if (error)
1889 error = filemap_write_and_wait_range(inode->i_mapping, offset,
1891 if (error)
1895 error = xfs_reflink_try_clear_inode_flag(ip);
1896 if (error)
1901 trace_xfs_reflink_unshare_error(ip, error, _RET_IP_);
1902 return error;