INTMS/INTMC not being used in NVME interrupt handling
- Date: Wed, 16 May 2018 12:35:15 +0000
- From: Bharat Kumar Gogada <bharatku@xxxxxxxxxx>
- Subject: INTMS/INTMC not being used in NVME interrupt handling
As per NVME specification:
188.8.131.52 Host Software Interrupt Handling
It is recommended that host software utilize the Interrupt Mask Set and Interrupt Mask Clear (INTMS/INTMC)
registers to efficiently handle interrupts when configured to use pin based or MSI messages.
In kernel 4.14, drivers/nvme/host/pci.c function nvme_isr
doesn't use these registers.
Any reason why these registers are not used in nvme interrupt handler ?
Why NVMe driver is not using any bottom half and processing all completion queues
in interrupt handler ?