From 5b290d2147b3ef66b63c57e91ef74597a265deff Mon Sep 17 00:00:00 2001 From: Ankit Kumar Date: Thu, 2 Jun 2022 21:50:28 +0530 Subject: [PATCH] include/nvme_spec.h: update cdata fields for fabric commands Ignore spdk_nvme_cdata_nvmf_specific ABI changes, only reserved fields were changed. So this does not constitute an ABI/API breakage. Signed-off-by: Ankit Kumar Change-Id: I25c4c7576dc393a925d5b8c1a77b194ec7a60ce4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12868 Community-CI: Broadcom CI Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins Reviewed-by: Ben Walker Reviewed-by: Shuhei Matsumoto --- include/spdk/nvme_spec.h | 9 ++++++++- test/make/check_so_deps.sh | 2 ++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/include/spdk/nvme_spec.h b/include/spdk/nvme_spec.h index 685e1217b..557f30ed9 100644 --- a/include/spdk/nvme_spec.h +++ b/include/spdk/nvme_spec.h @@ -1828,7 +1828,14 @@ struct spdk_nvme_cdata_nvmf_specific { /** Maximum SGL block descriptors (0 = no limit) */ uint8_t msdbd; - uint8_t reserved[244]; + /** Optional fabric commands supported */ + struct { + /** Support disconnect command and individual I/O queue deletion */ + uint16_t disconnect : 1; + uint16_t reserved : 15; + } ofcs; + + uint8_t reserved[242]; }; /** Identify Controller data SGL support */ diff --git a/test/make/check_so_deps.sh b/test/make/check_so_deps.sh index 8010eb331..251b87293 100755 --- a/test/make/check_so_deps.sh +++ b/test/make/check_so_deps.sh @@ -55,6 +55,8 @@ function confirm_abi_deps() { name = spdk_nvme_ctrlr_data [suppress_type] name = spdk_nvme_cdata_oacs +[suppress_type] + name = spdk_nvme_cdata_nvmf_specific EOF for object in "$libdir"/libspdk_*.so; do