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>
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);
}
unlock_buffer(bh);
flags &= ~DIO_WAIT;
} else {
- bh->b_end_io = end_buffer_read_sync;
get_bh(bh);
bhs[num++] = bh;
}
unlock_buffer(bh);
brelse(bh);
} else {
- bh->b_end_io = end_buffer_read_sync;
bhs[num++] = bh;
}
}