milos-linux/drivers
Sergey Senozhatsky bf989ade27 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>
2026-04-05 13:53:30 -07:00
..
accel
accessibility
acpi Merge branches 'acpica' and 'acpi-bus' 2026-03-19 14:57:06 +01:00
amba
android mm: rename zap_page_range_single() to zap_vma_range() 2026-04-05 13:53:15 -07:00
ata ata: libata-scsi: report correct sense field pointer in ata_scsiop_maint_in() 2026-03-20 09:59:30 +01:00
atm
auxdisplay
base mm: name the anonymous MMOP enum as enum mmop 2026-04-05 13:53:01 -07:00
bcma
block zram: propagate read_from_bdev_async() errors 2026-04-05 13:53:30 -07:00
bluetooth
bus driver core: platform: use generic driver_override infrastructure 2026-03-17 20:30:57 +01:00
cache
cdrom
cdx
char mm: reintroduce vma_desc_test() as a singular flag test 2026-04-05 13:53:19 -07:00
clk driver core: platform: use generic driver_override infrastructure 2026-03-17 20:30:57 +01:00
clocksource
comedi mm: rename zap_vma_ptes() to zap_special_vma_range() 2026-04-05 13:53:15 -07:00
connector
counter
cpufreq
cpuidle
crypto Crypto library fixes for v7.0-rc5 2026-03-18 15:50:29 -07:00
cxl cxl: Adjust the startup priority of cxl_pmem to be higher than that of cxl_acpi 2026-03-19 15:12:40 -07:00
dax mm: rename VMA flag helpers to be more readable 2026-04-05 13:53:18 -07:00
dca
devfreq
dibs
dio
dma
dma-buf
dpll
edac
eisa
extcon
firewire
firmware soc: fixes for 7.0 2026-03-18 08:28:54 -07:00
fpga
fsi
fwctl
gnss
gpib
gpio
gpu mm: rename zap_vma_ptes() to zap_special_vma_range() 2026-04-05 13:53:15 -07:00
greybus
hid hid-for-linus-2026031701 2026-03-17 13:55:51 -07:00
hsi
hte
hv hv_balloon: set unspecified page reporting order 2026-04-05 13:53:17 -07:00
hwmon Driver core fixes for 7.0-rc5 2026-03-21 16:59:09 -07:00
hwspinlock
hwtracing
i2c i2c: tegra: Don't mark devices with pins as IRQ safe 2026-03-22 11:37:58 -07:00
i3c
idle
iio
infiniband mm: rename zap_vma_ptes() to zap_special_vma_range() 2026-04-05 13:53:15 -07:00
input
interconnect
iommu
ipack
irqchip
isdn
leds
macintosh
mailbox
mcb
md
media media: verisilicon: Fix kernel panic due to __initconst misuse 2026-03-18 13:17:25 +01:00
memory
memstick
message
mfd
misc mm: rename zap_vma_ptes() to zap_special_vma_range() 2026-04-05 13:53:15 -07:00
mmc
most
mtd mtd: rawnand: pl353: make sure optimal timings are applied 2026-03-18 18:08:25 +01:00
mux
net mm: introduce a new page type for page pool in page type 2026-04-05 13:53:19 -07:00
nfc NFC: nxp-nci: allow GPIOs to sleep 2026-03-18 17:20:51 -07:00
ntb
nubus
nvdimm
nvme
nvmem
of
opp
parisc
parport
pci pci-v7.0-fixes-4 2026-03-19 16:13:51 -07:00
pcmcia
peci
perf
phy
pinctrl
platform
pmdomain pmdomain providers: 2026-03-20 09:46:15 -07:00
pnp
power
powercap
pps
ps3
ptp
pwm
rapidio
ras
regulator
remoteproc
resctrl
reset
rpmsg
rtc
s390
sbus
scsi
sh
siox
slimbus driver core: platform: use generic driver_override infrastructure 2026-03-17 20:30:57 +01:00
soc
soundwire
spi spi: geni-qcom: Check DMA interrupts early in ISR 2026-03-17 17:07:47 +00:00
spmi
ssb
staging
target
tc
tee
thermal
thunderbolt
tty
ufs
uio
usb
vdpa
vfio
vhost
video
virt
virtio virtio_balloon: set unspecified page reporting order 2026-04-05 13:53:17 -07:00
w1
watchdog
xen xen/privcmd: add boot control for restricted usage in domU 2026-03-20 12:06:01 +01:00
zorro
Kconfig
Makefile