diff options
| author | Ming Lei <ming.lei@redhat.com> | 2026-01-31 22:48:08 +0800 |
|---|---|---|
| committer | Keith Busch <kbusch@kernel.org> | 2026-02-02 08:09:29 -0800 |
| commit | b84bb7bd913d8ca2f976ee6faf4a174f91c02b8d (patch) | |
| tree | f9d3873e451c27874b19c223914e321f6689099b /include | |
| parent | 0a1fc2f301529ac75aec0ce80d5ab9d9e4dc4b16 (diff) | |
nvme: fix admin queue leak on controller reset
When nvme_alloc_admin_tag_set() is called during a controller reset,
a previous admin queue may still exist. Release it properly before
allocating a new one to avoid orphaning the old queue.
This fixes a regression introduced by commit 03b3bcd319b3 ("nvme: fix
admin request_queue lifetime").
Cc: Keith Busch <kbusch@kernel.org>
Fixes: 03b3bcd319b3 ("nvme: fix admin request_queue lifetime").
Reported-and-tested-by: Yi Zhang <yi.zhang@redhat.com>
Closes: https://lore.kernel.org/linux-block/CAHj4cs9wv3SdPo+N01Fw2SHBYDs9tj2M_e1-GdQOkRy=DsBB1w@mail.gmail.com/
Signed-off-by: Ming Lei <ming.lei@redhat.com>
Signed-off-by: Keith Busch <kbusch@kernel.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions
