+37
−10
Loading
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>