Spdk/lib/nvmf
Ben Walker 1db3a03712 nvmf/rdma: Do not assume acks are ordered.
The RDMA protocol this module uses is strictly ordered,
which means messages are delivered in exactly the order
they are sent. However, we have detected a number of
cases where the acknowledgements for those messages
arrive out of order. This patch attempts to handle
that case.

Separate the data required to post a recv from the
data required to send a response. If a recv arrives
when no response object is available, queue the
recv.

Change-Id: I2d6f2f8636b820d0c746505e5a5e3d3442ce5ba4
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
2017-03-16 16:44:45 -07:00
..
direct.c nvmf: add an outstanding admin IO tracker in direct mode 2017-03-15 08:02:39 -07:00
Makefile env: Make the environment library configurable. 2016-10-05 11:51:37 -07:00
nvmf_internal.h nvmf: add the unique subsystem id 2017-03-10 13:06:55 +08:00
nvmf.c nvmf: add the unique subsystem id 2017-03-10 13:06:55 +08:00
rdma.c nvmf/rdma: Do not assume acks are ordered. 2017-03-16 16:44:45 -07:00
request.c nvmf: Add support of hotplug for nvmf virtual mode. 2017-03-14 14:53:56 -07:00
request.h nvmf: remove SPDK_NVMF_REQUEST_EXEC_STATUS_RELEASE 2017-03-03 10:22:11 -07:00
session.c nvmf: Add support of hotplug for nvmf virtual mode. 2017-03-14 14:53:56 -07:00
session.h nvmf: move AER command handling to session.c 2017-03-03 10:22:11 -07:00
subsystem.c nvmf: add an outstanding admin IO tracker in direct mode 2017-03-15 08:02:39 -07:00
subsystem.h nvmf: Add function to get subsystem by id 2017-01-20 10:02:32 -07:00
transport.c util: add SPDK_COUNTOF() array size macro 2017-03-07 12:43:42 -07:00
transport.h nvmf: Add interface for transport layer to check if one connection is idle. 2017-03-14 13:29:32 -07:00
virtual.c util: add SPDK_COUNTOF() array size macro 2017-03-07 12:43:42 -07:00