freebsd-nq/sys/dev/nvme
Warner Losh 5f9e856e3a It turns out the duplication is only mostly harmless.
While it worked with the kenrel, it wasn't working with the loader.
It failed to handle dependencies correctly. The reason for that is
that we never created a nvme module with the DRIVER_MODULE, but
instead a nvme_pci and nvme_ahci module. Create a real nvme module
that nvd can be dependent on so it can import the nvme symbols it
needs from there.

Arguably, nvd should just be a simple child of nvme, but transitioning
to that (and winning that argument given why it was done this way) is
beyond the scope of this change.

Reviewed by: jhb@
Differential Revision: https://reviews.freebsd.org/D21382
2019-08-23 22:52:58 +00:00
..
nvme_ahci.c It turns out the duplication is only mostly harmless. 2019-08-23 22:52:58 +00:00
nvme_ctrlr_cmd.c Make NVMe compatible with the original API 2018-08-22 04:29:24 +00:00
nvme_ctrlr.c When we have errors resetting the device before we allocate the 2019-08-22 21:56:11 +00:00
nvme_ns_cmd.c Make NVMe compatible with the original API 2018-08-22 04:29:24 +00:00
nvme_ns.c Report NOIOB and NPWG fields as stripe size. 2019-08-14 16:12:03 +00:00
nvme_pci.c It turns out the duplication is only mostly harmless. 2019-08-23 22:52:58 +00:00
nvme_private.h Separate the pci attachment from the rest of nvme 2019-08-21 22:17:55 +00:00
nvme_qpair.c Improve NVMe hot unplug handling. 2019-08-21 20:17:30 +00:00
nvme_sim.c Fix nda(4) PCIe link status output 2019-06-07 18:34:48 +00:00
nvme_sysctl.c Keep track of the number of commands that exhaust their retry limit. 2019-07-19 18:39:24 +00:00
nvme_test.c Remove #ifdef code to support FreeBSD versions that haven't been 2019-02-27 22:05:01 +00:00
nvme_util.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
nvme.c It turns out the duplication is only mostly harmless. 2019-08-23 22:52:58 +00:00
nvme.h Add nvmecontrol resv to handle NVMe reservations. 2019-08-05 17:36:00 +00:00