summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Wilcox (Oracle) <willy@infradead.org>2026-05-28 18:31:37 +0100
committerChristian Brauner <brauner@kernel.org>2026-06-04 10:28:09 +0200
commit037f3833ba9f893d2a84c9a9fd74d78201bb2b35 (patch)
tree580e92a261a412fb6db44eea0999ace99340a58c
parent6390838da4901e4a332c11b1d6ddc20f167005f9 (diff)
downloadlinux-next-037f3833ba9f893d2a84c9a9fd74d78201bb2b35.tar.gz
linux-next-037f3833ba9f893d2a84c9a9fd74d78201bb2b35.zip
gfs2: Remove use of b_end_io in gfs2_meta_read_endio()
All buffer heads submitted by gfs2_submit_bhs() use end_buffer_read_sync() so we can call it directly. Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org> Link: https://patch.msgid.link/20260528173150.1093780-25-willy@infradead.org Reviewed-by: Jan Kara <jack@suse.cz> Cc: gfs2@lists.linux.dev Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org>
-rw-r--r--fs/gfs2/meta_io.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/fs/gfs2/meta_io.c b/fs/gfs2/meta_io.c
index d407dd476e72..df5f05054f6e 100644
--- a/fs/gfs2/meta_io.c
+++ b/fs/gfs2/meta_io.c
@@ -212,7 +212,7 @@ static void gfs2_meta_read_endio(struct bio *bio)
do {
struct buffer_head *next = bh->b_this_page;
len -= bh->b_size;
- bh->b_end_io(bh, !bio->bi_status);
+ end_buffer_read_sync(bh, bio->bi_status == BLK_STS_OK);
bh = next;
} while (bh && len);
}
@@ -275,7 +275,6 @@ int gfs2_meta_read(struct gfs2_glock *gl, u64 blkno, int flags,
unlock_buffer(bh);
flags &= ~DIO_WAIT;
} else {
- bh->b_end_io = end_buffer_read_sync;
get_bh(bh);
bhs[num++] = bh;
}
@@ -288,7 +287,6 @@ int gfs2_meta_read(struct gfs2_glock *gl, u64 blkno, int flags,
unlock_buffer(bh);
brelse(bh);
} else {
- bh->b_end_io = end_buffer_read_sync;
bhs[num++] = bh;
}
}