Hi Linus, Please pull this set of changes for 5.4-rc3. There are a couple of small code cleanups and bug fixes for rounding errors, metadata logging errors, and an extra layer of safeguards against leaking memory contents. The branch has survived a round of xfstests runs and merges cleanly with this morning's master. Please let me know if anything strange happens. --D The following changes since commit da0c9ea146cbe92b832f1b0f694840ea8eb33cce: Linux 5.4-rc2 (2019-10-06 14:27:30 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git tags/xfs-5.4-fixes-3 for you to fetch changes up to aeea4b75f045294e1c026acc380466daa43afc65: xfs: move local to extent inode logging into bmap helper (2019-10-09 08:54:30 -0700) ---------------------------------------------------------------- Changes since last update: - Fix a rounding error in the fallocate code - Minor code cleanups - Make sure to zero memory buffers before formatting metadata blocks - Fix a few places where we forgot to log an inode metadata update - Remove broken error handling that tried to clean up after a failure but still got it wrong ---------------------------------------------------------------- Aliasgar Surti (1): xfs: removed unused error variable from xchk_refcountbt_rec Bill O'Donnell (1): xfs: assure zeroed memory buffers for certain kmem allocations Brian Foster (3): xfs: log the inode on directory sf to block format change xfs: remove broken error handling on failed attr sf to leaf change xfs: move local to extent inode logging into bmap helper Eric Sandeen (1): xfs: remove unused flags arg from xfs_get_aghdr_buf() Max Reitz (1): xfs: Fix tail rounding in xfs_alloc_file_space() fs/xfs/libxfs/xfs_ag.c | 5 ++--- fs/xfs/libxfs/xfs_attr_leaf.c | 21 +++------------------ fs/xfs/libxfs/xfs_bmap.c | 6 ++++-- fs/xfs/libxfs/xfs_bmap.h | 3 ++- fs/xfs/libxfs/xfs_dir2_block.c | 2 +- fs/xfs/scrub/refcount.c | 3 +-- fs/xfs/xfs_bmap_util.c | 4 +++- fs/xfs/xfs_buf.c | 12 +++++++++++- fs/xfs/xfs_log.c | 2 +- fs/xfs/xfs_log_recover.c | 2 +- 10 files changed, 29 insertions(+), 31 deletions(-)