Hi all, Here's the last couple of rt fixes for 5.10. The first one fixes a lockdep complaint, and the second one was me realizing I made a major thinko in an earlier patch: not realizing that xfs_free_file_space is really a "make contents zero by punching or manually zeroing as needed" function; the solution is to push all the rt extent alignment checking up to xfs_file_fallocate. Updated test case attached. If you're going to start using this mess, you probably ought to just pull from my git trees, which are linked below. This is an extraordinary way to destroy everything. Enjoy! Comments and questions are, as always, welcome. --D kernel git tree: https://git.kernel.org/cgit/linux/kernel/git/djwong/xfs-linux.git/log/?h=rt-fixes-5.10 --- fs/xfs/xfs_bmap_util.c | 17 ++++------------- fs/xfs/xfs_file.c | 10 ++++------ fs/xfs/xfs_inode.c | 13 +++++++++++++ fs/xfs/xfs_inode.h | 1 + fs/xfs/xfs_rtalloc.c | 4 ++-- 5 files changed, 24 insertions(+), 21 deletions(-)