TCP: Support last C2H PDU with NVME_TCP_F_DATA_SUCCESS
Linux kernel always responses RSP PDU after the last C2H PDU, so libnvmf works fine with it. However, SPDK nvmf target responses the last C2H PDU with NVME_TCP_F_DATA_SUCCESS flag, no more RSP PDU appended, so nvmf-fio get stuck forever.
Support NVME_TCP_F_DATA_SUCCESS, test with linux kernel target and SPDK target, both work fine.
Signed-off-by: zhenwei pi pizhenwei@bytedance.com
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
HOWTO
Build library
or enable RDMA(need rdmacm/ibverbs development package. Ex, installing on Debian/Ubuntu by command: apt-get install librdmacm-dev libibverbs-dev):
or enable debug(flood of log):
or enable memory leak test:
Test
Run a target
Run nvmf-fio example
Test reconnect TCP
On target side:
Test reconnect RDMA
On target side (RXE case):