]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commit
xfs: move local to extent inode logging into bmap helper
authorBrian Foster <bfoster@redhat.com>
Fri, 15 Nov 2019 22:16:23 +0000 (17:16 -0500)
committerEric Sandeen <sandeen@redhat.com>
Fri, 15 Nov 2019 22:16:23 +0000 (17:16 -0500)
commit9d6d6640df2ab0acafe1ae8b8f1c06235b9c22a1
tree06911f7b7d95d78dd372132db71d87cde30745eb
parentd1324cc8cfc5746c37d100c9d10447061730def0
xfs: move local to extent inode logging into bmap helper

Source kernel commit: aeea4b75f045294e1c026acc380466daa43afc65

The callers of xfs_bmap_local_to_extents_empty() log the inode
external to the function, yet this function is where the on-disk
format value is updated. Push the inode logging down into the
function itself to help prevent future mistakes.

Note that internal bmap callers track the inode logging flags
independently and thus may log the inode core twice due to this
change. This is harmless, so leave this code around for consistency
with the other attr fork conversion functions.

Signed-off-by: Brian Foster <bfoster@redhat.com>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net
libxfs/xfs_attr_leaf.c
libxfs/xfs_bmap.c
libxfs/xfs_bmap.h
libxfs/xfs_dir2_block.c