examples/identify: Get PMR size
Signed-off-by: Krishna Kanth Reddy <krish.reddy@samsung.com> Change-Id: Id0dc422eefc6aa143e63d4630e6e74757df50e6e Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/6561 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
parent
f98b792db2
commit
c821049d2f
@ -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",
|
||||
|
Loading…
Reference in New Issue
Block a user