NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kern/58025: nvme admin queue does not work after suspend/resume



>Number:         58025
>Category:       kern
>Synopsis:       nvme admin queue does not work after suspend/resume
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Mar 10 08:50:00 +0000 2024
>Originator:     matthew green
>Release:        -current
>Organization:
>Environment:
amd64
>Description:
on a thinkpad A475 with a A12-9800B cpu, after suspend-resume the nvme
admin path no longer works.  eg, 'nvmectl devlist' hangs.  the interrupt
count for this device no longer increases as seen by 'vmstat -i' and 
nvmectl is waiting for the 

upon investigation i noticed that suspend removes the IO queue interrupts
but does not touch the admin queue interrupt.  making it remove/re-add
the admin queue interrupt makes nvmectl work.
>How-To-Repeat:
suspend on a thinkpad A475.
>Fix:
https://www.netbsd.org/~mrg/nvme-resume.v2.diff



Home | Main Index | Thread Index | Old Index