From c821049d2f15daf8bfcebe8b6b9854c621f44112 Mon Sep 17 00:00:00 2001 From: Krishna Kanth Reddy Date: Thu, 25 Feb 2021 16:45:58 +0530 Subject: [PATCH] examples/identify: Get PMR size Signed-off-by: Krishna Kanth Reddy Change-Id: Id0dc422eefc6aa143e63d4630e6e74757df50e6e Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/6561 Tested-by: SPDK CI Jenkins Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker Reviewed-by: Aleksey Marchuk Reviewed-by: Jim Harris --- examples/nvme/identify/identify.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/examples/nvme/identify/identify.c b/examples/nvme/identify/identify.c index e7e3afe5c..f6ce6b73d 100644 --- a/examples/nvme/identify/identify.c +++ b/examples/nvme/identify/identify.c @@ -1178,12 +1178,14 @@ print_controller(struct spdk_nvme_ctrlr *ctrlr, const struct spdk_nvme_transport struct spdk_pci_device *pci_dev; struct spdk_pci_id pci_id; uint32_t nsid; + uint64_t pmrsz; struct spdk_nvme_ana_group_descriptor *desc; cap = spdk_nvme_ctrlr_get_regs_cap(ctrlr); vs = spdk_nvme_ctrlr_get_regs_vs(ctrlr); cmbsz = spdk_nvme_ctrlr_get_regs_cmbsz(ctrlr); pmrcap = spdk_nvme_ctrlr_get_regs_pmrcap(ctrlr); + pmrsz = spdk_nvme_ctrlr_get_pmrsz(ctrlr); if (!spdk_nvme_ctrlr_is_discovery(ctrlr)) { /* @@ -1338,6 +1340,7 @@ print_controller(struct spdk_nvme_ctrlr *ctrlr, const struct spdk_nvme_transport printf("================================\n"); if (cap.bits.pmrs != 0) { printf("Supported: Yes\n"); + printf("Total Size: %" PRIu64 " bytes\n", pmrsz); printf("Read data and metadata in PMR %s\n", pmrcap.bits.rds ? "Supported" : "Not Supported"); printf("Write data and metadata in PMR: %s\n",