opnsense-src/sys/dev/nvme
Alexander Motin 0e6969a0f4 nvme(4): Add MSI and single MSI-X support.
If we can't allocate more MSI-X vectors, accept using single shared.
If we can't allocate any MSI-X, try to allocate 2 MSI vectors, but
accept single shared.  If still no luck, fall back to shared INTx.

This provides maximal flexibility in some limited scenarios.  For
example, vmd(4) does not support INTx and can handle only limited
number of MSI/MSI-X vectors without sharing.

MFC after:	1 week

(cherry picked from commit e3bdf3da76)
2021-09-06 21:24:54 -04:00
..
nvme.c
nvme.h
nvme_ahci.c nvme(4): Add MSI and single MSI-X support. 2021-09-06 21:24:54 -04:00
nvme_ctrlr.c nvme(4): Add MSI and single MSI-X support. 2021-09-06 21:24:54 -04:00
nvme_ctrlr_cmd.c
nvme_ns.c
nvme_ns_cmd.c
nvme_pci.c nvme(4): Add MSI and single MSI-X support. 2021-09-06 21:24:54 -04:00
nvme_private.h nvme(4): Add MSI and single MSI-X support. 2021-09-06 21:24:54 -04:00
nvme_qpair.c nvme(4): Add MSI and single MSI-X support. 2021-09-06 21:24:54 -04:00
nvme_sim.c
nvme_sysctl.c
nvme_test.c
nvme_util.c