]> git.baikalelectronics.ru Git - kernel.git/commit
xfs: remove xfs_ifork_ops
authorChristoph Hellwig <hch@lst.de>
Thu, 14 May 2020 21:01:19 +0000 (14:01 -0700)
committerDarrick J. Wong <darrick.wong@oracle.com>
Tue, 19 May 2020 16:40:57 +0000 (09:40 -0700)
commitaae2164677c5b8d0011a6eed778058ed2b7694dc
tree8faf96a7a37cb601835571199aa45c11e02bbf00
parent021143ea8a2392f865256e048c63124fa4ab38cf
xfs: remove xfs_ifork_ops

xfs_ifork_ops add up to two indirect calls per inode read and flush,
despite just having a single instance in the kernel.  In xfsprogs
phase6 in xfs_repair overrides the verify_dir method to deal with inodes
that do not have a valid parent, but that can be fixed pretty easily
by ensuring they always have a valid looking parent.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
fs/xfs/libxfs/xfs_inode_fork.c
fs/xfs/libxfs/xfs_inode_fork.h
fs/xfs/xfs_inode.c