opnsense-src/sys/dev/nvme
Alexander Motin 97be8b969d Report NOIOB and NPWG fields as stripe size.
Namespace Optimal I/O Boundary field added in NVMe 1.3 and Namespace
Preferred Write Granularity added in 1.4 allow upper layers to align
I/Os for improved SSD performance and endurance.

I don't have hardware reportig those yet, but NPWG could probably be
reported by bhyve.

MFC after:	2 weeks
Sponsored by:	iXsystems, Inc.
2019-08-14 16:12:03 +00:00
..
nvme.c Use sysctl + CTLRWTUN for hw.nvme.verbose_cmd_dump. 2019-07-19 00:32:56 +00:00
nvme.h Add nvmecontrol resv to handle NVMe reservations. 2019-08-05 17:36:00 +00:00
nvme_ctrlr.c Add more random bits from NVMe 1.4. 2019-08-03 02:36:35 +00:00
nvme_ctrlr_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_ns_cmd.c Make NVMe compatible with the original API 2018-08-22 04:29:24 +00:00
nvme_private.h Report NOIOB and NPWG fields as stripe size. 2019-08-14 16:12:03 +00:00
nvme_qpair.c Add more random bits from NVMe 1.4. 2019-08-03 02:36:35 +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