]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
xfs: enforce metadata inode flag
authorDarrick J. Wong <djwong@kernel.org>
Mon, 4 Nov 2024 04:18:51 +0000 (20:18 -0800)
committerDarrick J. Wong <djwong@kernel.org>
Tue, 5 Nov 2024 21:38:31 +0000 (13:38 -0800)
commit7297fd0bebbd70efd12f72632a0f3ac49a8f59fe
tree946cb411a3ef830bfb2145569288c00ba6ec7507
parentc555dd9b8c2d8f09ee31b17fc3ce059bacb4e359
xfs: enforce metadata inode flag

Add checks for the metadata inode flag so that we don't ever leak
metadata inodes out to userspace, and we don't ever try to read a
regular inode as metadata.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
fs/xfs/libxfs/xfs_inode_buf.c
fs/xfs/libxfs/xfs_inode_buf.h
fs/xfs/libxfs/xfs_metafile.h
fs/xfs/scrub/common.c
fs/xfs/scrub/inode.c
fs/xfs/scrub/inode_repair.c
fs/xfs/xfs_icache.c
fs/xfs/xfs_inode.c