Spdk/lib/nvmf
Ben Walker af8b5732d3 nvmf: Optimize nvmf_ibv_send_wr_init
This function always shows up as one of the hottest functions when
profiling. I believe it is the memset that is expensive, so instead
use default initialization when the wr is declared on the stack
and just set the members that need to be updated in the function.
Also make the function inline for good measure.

Change-Id: I29e24cdd375311fa033b5a6df772ff4f73e35302
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
2016-09-12 15:33:43 -07:00
..
direct.c nvmf: Remove the data structure spdk_nvmf_controller. 2016-09-06 13:54:58 -07:00
Makefile nvmf: Add support for virtual controller. 2016-08-25 15:02:21 -07:00
nvmf_internal.h nvmf: Listen for incoming connections only on addresses specified 2016-08-19 15:34:01 -07:00
nvmf.c nvmf: Listen for incoming connections only on addresses specified 2016-08-19 15:34:01 -07:00
rdma.c nvmf: Optimize nvmf_ibv_send_wr_init 2016-09-12 15:33:43 -07:00
request.c nvmf: move subsytem poller to nvmf_tgt app 2016-09-12 10:10:27 -07:00
request.h nvmf: move subsytem poller to nvmf_tgt app 2016-09-12 10:10:27 -07:00
session.c nvmf: fix the error handling in spdk_nvmf_session_connect 2016-09-12 10:18:46 -07:00
session.h nvmf: move subsytem poller to nvmf_tgt app 2016-09-12 10:10:27 -07:00
subsystem.c nvmf: move subsytem poller to nvmf_tgt app 2016-09-12 10:10:27 -07:00
subsystem.h nvmf: move subsytem poller to nvmf_tgt app 2016-09-12 10:10:27 -07:00
transport.c nvmf: move acceptor poller into nvmf_tgt app 2016-08-17 10:01:37 -07:00
transport.h nvmf: Listen for incoming connections only on addresses specified 2016-08-19 15:34:01 -07:00
virtual.c nvmf: Remove the data structure spdk_nvmf_controller. 2016-09-06 13:54:58 -07:00