]> git.ipfire.org Git - thirdparty/linux.git/commit
zram: propagate read_from_bdev_async() errors
authorSergey Senozhatsky <senozhatsky@chromium.org>
Mon, 16 Mar 2026 01:53:32 +0000 (10:53 +0900)
committerAndrew Morton <akpm@linux-foundation.org>
Sun, 5 Apr 2026 20:53:30 +0000 (13:53 -0700)
commitbf989ade270d4ca65e73d5fc1ab5e4d2ef472e80
tree20034c4a2494bccf531623654516d20c0dc1cc85
parentf0f6f787143068b23c5808e7a63aef03601f1377
zram: propagate read_from_bdev_async() errors

When read_from_bdev_async() fails to chain bio, for instance fails to
allocate request or bio, we need to propagate the error condition so that
upper layer is aware of it.  zram already does that by setting
BLK_STS_IOERR ->bi_status, but only for sync reads.  Change async read
path to return its error status so that async errors are also handled.

Link: https://lkml.kernel.org/r/20260316015354.114465-1-senozhatsky@chromium.org
Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org>
Suggested-by: Brian Geffon <bgeffon@google.com>
Acked-by: Brian Geffon <bgeffon@google.com>
Cc: Minchan Kim <minchan@kernel.org>
Cc: Richard Chang <richardycc@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
drivers/block/zram/zram_drv.c