From 8b3115fc613b30cb33d55df0e36feeb9bb739e50 Mon Sep 17 00:00:00 2001 From: Tsuyoshi Uchida Date: Tue, 3 Jan 2017 14:47:32 -0800 Subject: [PATCH] bdev/nvme: add OACS information in blockdev_nvme_dump_config_json (#87) --- lib/bdev/nvme/blockdev_nvme.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lib/bdev/nvme/blockdev_nvme.c b/lib/bdev/nvme/blockdev_nvme.c index 86157ebf6..582ec72af 100644 --- a/lib/bdev/nvme/blockdev_nvme.c +++ b/lib/bdev/nvme/blockdev_nvme.c @@ -383,6 +383,23 @@ blockdev_nvme_dump_config_json(struct spdk_bdev *bdev, struct spdk_json_write_ct spdk_json_write_name(w, "firmware_revision"); spdk_json_write_string(w, buf); + spdk_json_write_name(w, "oacs"); + spdk_json_write_object_begin(w); + + spdk_json_write_name(w, "security"); + spdk_json_write_uint32(w, cdata->oacs.security); + + spdk_json_write_name(w, "format"); + spdk_json_write_uint32(w, cdata->oacs.format); + + spdk_json_write_name(w, "firmware"); + spdk_json_write_uint32(w, cdata->oacs.firmware); + + spdk_json_write_name(w, "ns_manage"); + spdk_json_write_uint32(w, cdata->oacs.ns_manage); + + spdk_json_write_object_end(w); + spdk_json_write_object_end(w); spdk_json_write_name(w, "vs");