This series backports two patches which fix known bugs in the xfs
filesystem code to the v4.14.y stable tree.
They are each verified by the xfs tests xfs/439 and generic/585
respectively.
The first patch applies cleanly.
The second patch required slight massage due to the last code block
being removed having changed slightly upstream due to rework. I think
the backport is functionally equivalent.
Only thing is I request comment that it is correct to use the following
error path:
ASSERT(VFS_I(wip)->i_nlink == 0);
error = xfs_iunlink_remove(tp, wip);
if (error)
> goto out_trans_cancel;
The old error patch out_bmap_cancel still exists here. However as
nothing can have modified the deferred ops struct at this point I
believe it is sufficient to go to the "out_trans_cancel" error label.
Darrick J. Wong (1):
xfs: validate sb_logsunit is a multiple of the fs blocksize
kaixuxia (1):
xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT
fs/xfs/xfs_inode.c | 85 +++++++++++++++++++++++-----------------------
fs/xfs/xfs_log.c | 14 +++++++-
2 files changed, 55 insertions(+), 44 deletions(-)
--
2.17.1