nvme/perf: show transport id instead of serial number
The serial number doesn't provide much value - but the transport id can sometimes be helpful though to correlate performance of different devices to their PCI BDF. Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I529f111311108a6efc1ba23129963bb4383d3bdd Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/456078 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
This commit is contained in:
parent
96f0e3f889
commit
71400dd3ee
@ -629,10 +629,24 @@ static const struct ns_fn_table nvme_fn_table = {
|
|||||||
static void
|
static void
|
||||||
build_nvme_name(char *name, size_t length, struct spdk_nvme_ctrlr *ctrlr)
|
build_nvme_name(char *name, size_t length, struct spdk_nvme_ctrlr *ctrlr)
|
||||||
{
|
{
|
||||||
const struct spdk_nvme_ctrlr_data *cdata;
|
const struct spdk_nvme_transport_id *trid;
|
||||||
|
|
||||||
cdata = spdk_nvme_ctrlr_get_data(ctrlr);
|
trid = spdk_nvme_ctrlr_get_transport_id(ctrlr);
|
||||||
snprintf(name, length, "%-20.20s (%-20.20s)", cdata->mn, cdata->sn);
|
|
||||||
|
switch (trid->trtype) {
|
||||||
|
case SPDK_NVME_TRANSPORT_PCIE:
|
||||||
|
snprintf(name, length, "PCIE (%s)", trid->traddr);
|
||||||
|
break;
|
||||||
|
case SPDK_NVME_TRANSPORT_RDMA:
|
||||||
|
snprintf(name, length, "RDMA (addr:%s subnqn:%s)", trid->traddr, trid->subnqn);
|
||||||
|
break;
|
||||||
|
case SPDK_NVME_TRANSPORT_TCP:
|
||||||
|
snprintf(name, length, "TCP (addr:%s subnqn:%s)", trid->traddr, trid->subnqn);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
fprintf(stderr, "Unknown transport type %d\n", trid->trtype);
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Loading…
Reference in New Issue
Block a user