Spdk/lib/nvme
Daniel Verkamp 4f677a1d4c nvme: only invoke request free macro in one place
Rename the nvme_free_request macro to nvme_dealloc_request to match
nvme_alloc_request and add a wrapper function to nvme.c so that the
macro contents are only expanded once.

The DPDK nvme_impl.h uses rte_mempool_put(), which generates a large
amount of code inline.  Moving this macro expansion to a wrapper
function avoids inlining it in the multiple places nvme_free_request()
gets called, most of which are error handling cases that are not in the
hot I/O path.

Change-Id: I64ea9c39ba47e26672eee8d5058f1489e07eee5b
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
2015-10-20 07:43:41 -07:00
..
Makefile Fix header file dependencies. 2015-09-28 09:07:04 -07:00
nvme_ctrlr_cmd.c SPDK: Initial check-in 2015-09-21 08:52:41 -07:00
nvme_ctrlr.c nvme: Change some strange alignment in nvme_ctrlr.c 2015-09-29 14:01:44 -07:00
nvme_impl.h nvme: only invoke request free macro in one place 2015-10-20 07:43:41 -07:00
nvme_internal.h nvme: only invoke request free macro in one place 2015-10-20 07:43:41 -07:00
nvme_ns_cmd.c nvme: move nvme_request_add_child to nvme_ns_cmd.c 2015-09-28 14:04:11 -07:00
nvme_ns.c SPDK: Initial check-in 2015-09-21 08:52:41 -07:00
nvme_qpair.c nvme: use rte_memcpy() to submit commands 2015-09-25 09:33:42 -07:00
nvme.c nvme: only invoke request free macro in one place 2015-10-20 07:43:41 -07:00