Move the NULL check into the callers to simplify the callees.

Fuse was missing this before, but has a constant read_ctx that is
never NULL or changed, so no change here either.

Signed-off-by: Christoph Hellwig <[email protected]>
Reviewed-by: "Darrick J. Wong" <[email protected]>
Tested-by: Anuj Gupta <[email protected]>
---
 fs/iomap/bio.c         | 5 +----
 fs/iomap/buffered-io.c | 4 ++--
 fs/ntfs3/inode.c       | 3 +--
 3 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/fs/iomap/bio.c b/fs/iomap/bio.c
index cb60d1facb5a..80bbd328bd3c 100644
--- a/fs/iomap/bio.c
+++ b/fs/iomap/bio.c
@@ -21,10 +21,7 @@ static void iomap_read_end_io(struct bio *bio)
 static void iomap_bio_submit_read(const struct iomap_iter *iter,
                struct iomap_read_folio_ctx *ctx)
 {
-       struct bio *bio = ctx->read_ctx;
-
-       if (bio)
-               submit_bio(bio);
+       submit_bio(ctx->read_ctx);
 }
 
 static void iomap_read_alloc_bio(const struct iomap_iter *iter,
diff --git a/fs/iomap/buffered-io.c b/fs/iomap/buffered-io.c
index 763b266f38c5..51a58a0bfe6c 100644
--- a/fs/iomap/buffered-io.c
+++ b/fs/iomap/buffered-io.c
@@ -587,7 +587,7 @@ void iomap_read_folio(const struct iomap_ops *ops,
                iter.status = iomap_read_folio_iter(&iter, ctx,
                                &bytes_submitted);
 
-       if (ctx->ops->submit_read)
+       if (ctx->read_ctx && ctx->ops->submit_read)
                ctx->ops->submit_read(&iter, ctx);
 
        if (ctx->cur_folio)
@@ -653,7 +653,7 @@ void iomap_readahead(const struct iomap_ops *ops,
                iter.status = iomap_readahead_iter(&iter, ctx,
                                        &cur_bytes_submitted);
 
-       if (ctx->ops->submit_read)
+       if (ctx->read_ctx && ctx->ops->submit_read)
                ctx->ops->submit_read(&iter, ctx);
 
        if (ctx->cur_folio)
diff --git a/fs/ntfs3/inode.c b/fs/ntfs3/inode.c
index 511967ef7ec9..7ab4e18f8013 100644
--- a/fs/ntfs3/inode.c
+++ b/fs/ntfs3/inode.c
@@ -656,8 +656,7 @@ static void ntfs_iomap_bio_submit_read(const struct 
iomap_iter *iter,
 {
        struct bio *bio = ctx->read_ctx;
 
-       if (bio)
-               submit_bio(bio);
+       submit_bio(bio);
 }
 
 static const struct iomap_read_ops ntfs_iomap_bio_read_ops = {
-- 
2.47.3


Reply via email to