Spdk/lib/nvmf
Naresh Gottumukkala cfc716feb8 nvmf/fc: Handle out of order fused commands.
For FC, Fused commands ordering is not gauranteed but nvmf layer expects strict ordering.
FC LLD layer can reorder this out of order commands based on FC header CSN.
Introduce a new FUSED_WAITING state that can be used by LLD to keep waiting the out of order
data.

Signed-off-by: Naresh Gottumukkala <raju.gottumukkala@broadcom.com>
Change-Id: I85eba0059f75ff3775f664e85ed2e4dc258d27a6
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/5811
Community-CI: Broadcom CI
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
2021-01-14 16:18:25 +00:00
..
ctrlr_bdev.c log: remove internal log.h header 2020-10-15 08:23:39 +00:00
ctrlr_discovery.c nvmf: Async event support for discovery log change 2020-11-11 00:53:57 +00:00
ctrlr.c nvmf: revert 'commit ae207216fb ("nvmf: remove request exec backdoor")' 2021-01-11 23:18:07 +00:00
fc_ls.c nvmf/fc: Handle out of order fused commands. 2021-01-14 16:18:25 +00:00
fc.c nvmf/fc: Handle out of order fused commands. 2021-01-14 16:18:25 +00:00
Makefile nvmf/fc: Use connection list hash table. 2021-01-05 22:36:46 +00:00
nvmf_fc.h nvmf/fc: Handle out of order fused commands. 2021-01-14 16:18:25 +00:00
nvmf_internal.h lib/nvmf: mask pending AENs 2020-12-18 09:48:07 +00:00
nvmf_rpc.c nvmf: make transport service id optional 2020-12-28 14:04:39 +00:00
nvmf.c nvmf: introduce function to init listen opts 2020-12-28 13:37:07 +00:00
rdma.c nvmf: Fix search for request to abort 2020-12-31 08:28:32 +00:00
spdk_nvmf.map nvmf: revert 'commit ae207216fb ("nvmf: remove request exec backdoor")' 2021-01-11 23:18:07 +00:00
subsystem.c nvmf: add notifications about ns to the transport 2020-12-28 13:52:45 +00:00
tcp.c nvmf/tcp: optimize nvmf_tcp_req_set_state() to reduce cpu usage 2021-01-08 09:35:55 +00:00
transport.c nvmf: introduce listener opts 2020-12-28 13:37:07 +00:00
transport.h nvmf: Allow nvmf_transport_qpair_fini to complete asynchronously. 2020-11-18 11:28:02 +00:00