[PATCH v2 0/6] nvme: few fixups

neil.armstrong at linaro.org neil.armstrong at linaro.org
Thu Jun 4 08:32:50 CEST 2026


Hi,

On 5/29/26 05:44, dmukhin at ford.com wrote:
> The series adds few fixes for NVMe subsystem.
> 
> Patch 1 adds logline for tracing misbehaving NVMe drives.
> Patch 2 adds plumbing for blk_flush()/blk_dflush().
> Patch 3 introduces NVMe flush command.
> Patch 4 enables `flush` for the currently selected block device.

As my thread on v1, please enable FUA or disable WC to be sure we don't use the WC.

Neil

> Patch 5 makes nvme_shutdown() symbol public to enable use of it from
>          board_quiesce_devices()
> Patch 6 tiny fixup for QEMU command for manual NVMe tests.
> 
> Denis Mukhin (6):
>    drivers: nvme: Log I/O timeouts
>    drivers: block: Introduce blk_flush()/blk_dflush()
>    drivers: nvme: Implement flush command
>    cmd: Add flush support for all blk devices
>    drivers: nvme: Export nvme_shutdown()
>    docs: nvme: Update QEMU command for testing
> 
>   cmd/blk_common.c                  | 14 ++++++++++++++
>   cmd/ide.c                         |  1 +
>   cmd/nvme.c                        |  1 +
>   cmd/pvblock.c                     |  1 +
>   cmd/sata.c                        |  1 +
>   cmd/scsi.c                        |  1 +
>   cmd/usb.c                         |  1 +
>   cmd/virtio.c                      |  1 +
>   disk/disk-uclass.c                |  6 ++++++
>   doc/develop/driver-model/nvme.rst |  2 +-
>   drivers/block/blk-uclass.c        | 18 ++++++++++++++++++
>   drivers/nvme/nvme.c               | 24 +++++++++++++++++++++++-
>   drivers/nvme/nvme.h               |  7 -------
>   include/blk.h                     | 28 ++++++++++++++++++++++++++++
>   include/nvme.h                    | 11 +++++++++++
>   include/part.h                    |  8 ++++++++
>   16 files changed, 116 insertions(+), 9 deletions(-)
> 



More information about the U-Boot mailing list