freebsd-nq/sys/dev/nvme
Warner Losh b3e85e7a79 Intel drives have an optimal alignment for I/O. While they honor I/Os
that cross this boundary, they perform better when this isn't the
case. Intel uses the 3rd byte in the vendor specific area for
this. The DC P3500 was previously listed without any explanation. Add
the DC P3520 and DC P4500 to the list.

There won't be any others drives needing this quirk. Intel has
standardized a field in the namespace data in 1.3 (noiob).  A future
patch will use that if it exists, with fallback to this method.

Submitted by: Keith Busch
Reviewed by: jimharris@
2018-04-19 15:39:20 +00:00
..
nvme_ctrlr_cmd.c NVMe: Add big-endian support 2018-02-22 13:32:31 +00:00
nvme_ctrlr.c Fix error messages in cut and pasted code. 2018-03-14 23:28:28 +00:00
nvme_ns_cmd.c NVMe: Add big-endian support 2018-02-22 13:32:31 +00:00
nvme_ns.c Intel drives have an optimal alignment for I/O. While they honor I/Os 2018-04-19 15:39:20 +00:00
nvme_private.h Try polling the qpairs on timeout. 2018-03-16 05:23:48 +00:00
nvme_qpair.c Try polling the qpairs on timeout. 2018-03-16 05:23:48 +00:00
nvme_sim.c Move setting of CAM_SIM_QUEUED to before we actually submit it to the 2018-01-17 17:08:26 +00:00
nvme_sysctl.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
nvme_test.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
nvme_util.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
nvme.c NVMe: Add big-endian support 2018-02-22 13:32:31 +00:00
nvme.h Starting LBA is a 64bit number, so use htole64 instead of htole32. The 2018-03-20 03:37:14 +00:00