[LSF/MM?BFP TOPIC] Block-layer device resets
Ming Lei
ming.lei at redhat.com
Mon Feb 2 19:14:13 PST 2026
Hi Hannes,
On Sun, Feb 01, 2026 at 06:06:52PM +0100, Hannes Reinecke wrote:
> Hi all,
>
> We are currently working on implementing cross-controller resets for
> NVMe, which requires to send a command to the target which then should
> terminate all commands on a given controller.
Can you provide a little background why this reset is required? And for
solve which problem?
> While we could easily terminate the controller, the specification
> also requires us to terminate all outstanding commands.
> Which then recurses into my all-time favourite topic on how to
> abort outstanding commands from the fs/bio layer.
nvme_quiesce_io_queues() & nvme_cancel_tagset() may do it, or do you have
other new requirement not covered by the two helpers?
Thanks,
Ming
More information about the Linux-nvme
mailing list