]> git.baikalelectronics.ru Git - kernel.git/commit
xfs: unwind log item error flagging
authorDave Chinner <dchinner@redhat.com>
Mon, 29 Jun 2020 21:49:15 +0000 (14:49 -0700)
committerDarrick J. Wong <darrick.wong@oracle.com>
Tue, 7 Jul 2020 14:15:07 +0000 (07:15 -0700)
commit93df62f8ac2cba8e09aa9a5a3ed449980b25c361
treef1e8dc6878a8650a83c7e5dae3e396e12262a5da
parent5f7c8105caa26fee82eae233206d0e72bfff593f
xfs: unwind log item error flagging

When an buffer IO error occurs, we want to mark all
the log items attached to the buffer as failed. Open code
the error handling loop so that we can modify the flagging for the
different types of objects directly and independently of each other.

This also allows us to remove the ->iop_error method from the log
item operations.

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-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>
fs/xfs/xfs_buf_item.c
fs/xfs/xfs_dquot_item.c
fs/xfs/xfs_inode_item.c
fs/xfs/xfs_trans.h