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