kernel_samsung_a53x/drivers/nvme/host
Keith Busch 4e81ef53ab nvme-core: check for too small lba shift
[ Upstream commit 74fbc88e161424b3b96a22b23a8e3e1edab9d05c ]

The block layer doesn't support logical block sizes smaller than 512
bytes. The nvme spec doesn't support that small either, but the driver
isn't checking to make sure the device responded with usable data.
Failing to catch this will result in a kernel bug, either from a
division by zero when stacking, or a zero length bio.

Reviewed-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Keith Busch <kbusch@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-11-18 12:12:12 +01:00
..
core.c nvme-core: check for too small lba shift 2024-11-18 12:12:12 +01:00
fabrics.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fabrics.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fault_inject.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fc.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
fc.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hwmon.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Kconfig Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
lightnvm.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Makefile Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
multipath.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
nvme.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pci.c nvme-pci: add BOGUS_NID for Intel 0a54 device 2024-11-08 11:26:19 +01:00
rdma.c nvme-rdma: do not try to stop unallocated queues 2024-11-08 11:26:19 +01:00
tcp.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trace.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trace.h Revert "nvme: use command_id instead of req->tag in trace_nvme_complete_rq()" 2024-11-18 12:12:11 +01:00
zns.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00