80f2ca0d90
For NVMe/TCP target, data segments which correspond to H2C or C2H PDU will have any alignment, and _dif_verify_split will have to process partial data block, particularly the following types: - start and end are both within a data block. - start is within a data block, and end is at the end of a block On the other hand, _dif_verify_split had assumed that passed block is always a complete block. According to the refactoring done in the last patch, this patch exposes offset_in_block, data_len, and guard as parameters of _dif_verify_split() and make _dif_verify_split() process the above two types of data block properly. The next patch will utilize the updated _dif_verify_split to add spdk_dif_verify_stream(). Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Change-Id: Ic371d3ccefbd5fe8147a948a624013be2702128e Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/458329 Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> |
||
---|---|---|
.. | ||
base64.c | ||
bit_array.c | ||
cpuset.c | ||
crc16.c | ||
crc32_ieee.c | ||
crc32.c | ||
crc32c.c | ||
dif.c | ||
fd.c | ||
file.c | ||
Makefile | ||
strerror_tls.c | ||
string.c | ||
uuid.c |