projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
xfs: introduce xfs_mod_frextents
[firefly-linux-kernel-4.4.55.git]
/
fs
/
xfs
/
libxfs
/
xfs_bmap.c
diff --git
a/fs/xfs/libxfs/xfs_bmap.c
b/fs/xfs/libxfs/xfs_bmap.c
index e39c9e83670e78e18893383e19be6922b595fdc1..b8e97fd0bac13a529ff620548809be727decc4b8 100644
(file)
--- a/
fs/xfs/libxfs/xfs_bmap.c
+++ b/
fs/xfs/libxfs/xfs_bmap.c
@@
-4158,8
+4158,7
@@
xfs_bmapi_reserve_delalloc(
ASSERT(indlen > 0);
if (rt) {
ASSERT(indlen > 0);
if (rt) {
- error = xfs_mod_incore_sb(mp, XFS_SBS_FREXTENTS,
- -((int64_t)extsz), 0);
+ error = xfs_mod_frextents(mp, -((int64_t)extsz));
} else {
error = xfs_mod_fdblocks(mp, -((int64_t)alen), false);
}
} else {
error = xfs_mod_fdblocks(mp, -((int64_t)alen), false);
}
@@
-4194,7
+4193,7
@@
xfs_bmapi_reserve_delalloc(
out_unreserve_blocks:
if (rt)
out_unreserve_blocks:
if (rt)
- xfs_mod_
incore_sb(mp, XFS_SBS_FREXTENTS, extsz, 0
);
+ xfs_mod_
frextents(mp, extsz
);
else
xfs_mod_fdblocks(mp, alen, false);
out_unreserve_quota:
else
xfs_mod_fdblocks(mp, alen, false);
out_unreserve_quota:
@@
-5278,8
+5277,7
@@
xfs_bunmapi(
rtexts = XFS_FSB_TO_B(mp, del.br_blockcount);
do_div(rtexts, mp->m_sb.sb_rextsize);
rtexts = XFS_FSB_TO_B(mp, del.br_blockcount);
do_div(rtexts, mp->m_sb.sb_rextsize);
- xfs_mod_incore_sb(mp, XFS_SBS_FREXTENTS,
- (int64_t)rtexts, 0);
+ xfs_mod_frextents(mp, (int64_t)rtexts);
(void)xfs_trans_reserve_quota_nblks(NULL,
ip, -((long)del.br_blockcount), 0,
XFS_QMOPT_RES_RTBLKS);
(void)xfs_trans_reserve_quota_nblks(NULL,
ip, -((long)del.br_blockcount), 0,
XFS_QMOPT_RES_RTBLKS);