xfs: open code ioend needs workqueue helper
Open code xfs_ioend_needs_workqueue() into the only remaining caller. Signed-off-by: Brian Foster <bfoster@redhat.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Darrick J. Wong <djwong@kernel.org> Signed-off-by: Darrick J. Wong <djwong@kernel.org>
This commit is contained in:
parent
7cd3099f49
commit
7adb8f14e1
@ -206,13 +206,6 @@ xfs_end_io(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline bool xfs_ioend_needs_workqueue(struct iomap_ioend *ioend)
|
|
||||||
{
|
|
||||||
return xfs_ioend_is_append(ioend) ||
|
|
||||||
ioend->io_type == IOMAP_UNWRITTEN ||
|
|
||||||
(ioend->io_flags & IOMAP_F_SHARED);
|
|
||||||
}
|
|
||||||
|
|
||||||
STATIC void
|
STATIC void
|
||||||
xfs_end_bio(
|
xfs_end_bio(
|
||||||
struct bio *bio)
|
struct bio *bio)
|
||||||
@ -472,7 +465,9 @@ xfs_prepare_ioend(
|
|||||||
|
|
||||||
memalloc_nofs_restore(nofs_flag);
|
memalloc_nofs_restore(nofs_flag);
|
||||||
|
|
||||||
if (xfs_ioend_needs_workqueue(ioend))
|
/* send ioends that might require a transaction to the completion wq */
|
||||||
|
if (xfs_ioend_is_append(ioend) || ioend->io_type == IOMAP_UNWRITTEN ||
|
||||||
|
(ioend->io_flags & IOMAP_F_SHARED))
|
||||||
ioend->io_bio->bi_end_io = xfs_end_bio;
|
ioend->io_bio->bi_end_io = xfs_end_bio;
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user