Spdk/lib/nvme
Jim Harris fd5d6901f2 nvme: use spdk_likely/unlikely macros in I/O path
Also avoid an spdk_get_ticks() call in the default
case where a timeout_cb_fn is not defined.

On my Intel(R) Xeon(R) E5-2699 v3 system with an
Intel(R) P3700 SSD, these modifications reduce software
overhead per I/O by 3-5% (as measured by the SPDK
overhead tool).

Signed-off-by: Jim Harris <james.r.harris@intel.com>
Change-Id: I5bb5a87747b15d9e27655fabcd2bc1a40b0b990e
2017-04-17 11:56:36 -07:00
..
Makefile nvme: Monitor uevent for device insert and remove 2016-11-30 14:27:43 -07:00
nvme_ctrlr_cmd.c nvme: track qpair within nvme_request 2017-04-12 21:05:23 -07:00
nvme_ctrlr.c nvme: allocate requests on a per-queue basis 2017-04-12 21:05:24 -07:00
nvme_internal.h nvme: allocate requests on a per-queue basis 2017-04-12 21:05:24 -07:00
nvme_ns_cmd.c nvme: track qpair within nvme_request 2017-04-12 21:05:23 -07:00
nvme_ns.c nvme: initialize namespace capability flags with correct order 2017-03-10 11:39:09 -07:00
nvme_pcie.c nvme: use spdk_likely/unlikely macros in I/O path 2017-04-17 11:56:36 -07:00
nvme_qpair.c nvme: allocate requests on a per-queue basis 2017-04-12 21:05:24 -07:00
nvme_quirks.c nvme: Add a quirk to delay before enabling 2017-04-03 11:18:15 -07:00
nvme_rdma.c nvme: allocate requests on a per-queue basis 2017-04-12 21:05:24 -07:00
nvme_transport.c nvme: remove ctrlr_get_pci_id transport callback 2017-01-31 14:50:40 -07:00
nvme_uevent.c nvme: Replace some strcpy with snprintf 2017-03-23 15:26:07 -07:00
nvme_uevent.h nvme: Remove pci_addr from probe_info 2016-12-12 10:46:50 -07:00
nvme.c nvme: allocate requests on a per-queue basis 2017-04-12 21:05:24 -07:00