From 5de427459447e674c9da7e45e23f7870e3c19d49 Mon Sep 17 00:00:00 2001 From: Alexey Marchuk Date: Wed, 2 Oct 2019 07:05:59 +0000 Subject: [PATCH] nvmf: Introduce common spdk_nvmf_dif_info structure per nvmf request This structure will replace definitions in rdma and tcp request structures Change-Id: I541ffb6bdf470a8eb9877f686fa566ad17f31749 Signed-off-by: Alexey Marchuk Signed-off-by: Sasha Kotchubievsky Signed-off-by: Evgenii Kochetov Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/470466 Tested-by: SPDK CI Jenkins Reviewed-by: Ben Walker Reviewed-by: Shuhei Matsumoto --- lib/nvmf/nvmf_internal.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/nvmf/nvmf_internal.h b/lib/nvmf/nvmf_internal.h index 95d158897..fa04275f6 100644 --- a/lib/nvmf/nvmf_internal.h +++ b/lib/nvmf/nvmf_internal.h @@ -206,6 +206,13 @@ union nvmf_c2h_msg { }; SPDK_STATIC_ASSERT(sizeof(union nvmf_c2h_msg) == 16, "Incorrect size"); +struct spdk_nvmf_dif_info { + struct spdk_dif_ctx dif_ctx; + bool dif_insert_or_strip; + uint32_t elba_length; + uint32_t orig_length; +}; + struct spdk_nvmf_request { struct spdk_nvmf_qpair *qpair; uint32_t length; @@ -218,6 +225,7 @@ struct spdk_nvmf_request { uint32_t iovcnt; bool data_from_pool; struct spdk_bdev_io_wait_entry bdev_io_wait; + struct spdk_nvmf_dif_info dif; STAILQ_ENTRY(spdk_nvmf_request) buf_link; TAILQ_ENTRY(spdk_nvmf_request) link;