From: Ira Weiny <ira.we...@intel.com> Change the default node description string to IB_DEFAULT_ND_FORMAT Use ib_build_node_desc to dynamically map this string when queried
Reviewed-by: John Fleck <john.fl...@intel.com> Reviewed-by: Michael Heinz <michael.william.he...@intel.com> Reviewed-by: Mike Marciniszyn <mike.marcinis...@intel.com> Signed-off-by: Ira Weiny <ira.we...@intel.com> --- drivers/infiniband/hw/qib/qib_mad.c | 3 ++- drivers/infiniband/hw/qib/qib_verbs.c | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/infiniband/hw/qib/qib_mad.c b/drivers/infiniband/hw/qib/qib_mad.c index 636be11..4db794f 100644 --- a/drivers/infiniband/hw/qib/qib_mad.c +++ b/drivers/infiniband/hw/qib/qib_mad.c @@ -268,7 +268,8 @@ static int subn_get_nodedescription(struct ib_smp *smp, if (smp->attr_mod) smp->status |= IB_SMP_INVALID_FIELD; - memcpy(smp->data, ibdev->node_desc, sizeof(smp->data)); + ib_build_node_desc(smp->data, ibdev->node_desc, IB_DEVICE_DESC_MAX, + ibdev); return reply(smp); } diff --git a/drivers/infiniband/hw/qib/qib_verbs.c b/drivers/infiniband/hw/qib/qib_verbs.c index 9bcfbd8..2c36808 100644 --- a/drivers/infiniband/hw/qib/qib_verbs.c +++ b/drivers/infiniband/hw/qib/qib_verbs.c @@ -2225,8 +2225,8 @@ int qib_register_ib_device(struct qib_devdata *dd) ibdev->mmap = qib_mmap; ibdev->dma_ops = &qib_dma_mapping_ops; - snprintf(ibdev->node_desc, sizeof(ibdev->node_desc), - "Intel Infiniband HCA %s", init_utsname()->nodename); + snprintf(ibdev->node_desc, sizeof(ibdev->node_desc)-1, "%s", + IB_DEFAULT_ND_FORMAT); ret = ib_register_device(ibdev, qib_create_port_files); if (ret) -- 1.8.2 -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html