On Tue, Jan 13, 2026 at 02:08:27PM +0800, Coly Li wrote:
On Mon, Jan 12, 2026 at 01:01:52PM +0800, Kent Overstreet wrote:
On Mon, Jan 12, 2026 at 12:23:45PM -0500, Sasha Levin wrote:
This is a note to let you know that I've just added the patch titled
bcache: fix improper use of bi_end_ioto the 6.6-stable tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git%3Ba=su...
The filename of the patch is: bcache-fix-improper-use-of-bi_end_io.patch and it can be found in the queue-6.6 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let stable@vger.kernel.org know about it.
Yeah, this is broken.
Coly, please revert this.
Yes, let me do it.
Although I didn’t ack this patch, I read the patch and thought it was fine, yes my fault too.
This faulty patch didn’t trigger issue on my testing machine, I guess it was because on simple bcache setup, re-enter bio_endio() happenly didn't actually redo things other than calling bio->bi_end_io().
Yeah, re-entering bio_endio() will work on simple setups - but it'll explode as soon as bio splitting starts happening.
You really want to be going over anything Christoph does with a fine toothed comb.