summaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw/hns/hns_roce_device.h
diff options
context:
space:
mode:
authorLijun Ou <oulijun@huawei.com>2016-09-15 23:48:07 +0100
committerDoug Ledford <dledford@redhat.com>2016-10-03 11:43:10 -0400
commit31644665d41140c3961c5213350759edb24d5081 (patch)
treef8f54dbaf04c978c801f039c70fa40ebc44b8388 /drivers/infiniband/hw/hns/hns_roce_device.h
parent2eefca272275cb2eac048ddfa3f6fb30d9b24d5e (diff)
downloadtalos-op-linux-31644665d41140c3961c5213350759edb24d5081.tar.gz
talos-op-linux-31644665d41140c3961c5213350759edb24d5081.zip
IB/hns: Add & initialize "node_guid" parameter for RDMA CM
According to the Infiniband spec, NodeGUID uniquely identifies a node. This must be initialized to some unique value. This patch adds the support to the HNS RoCE driver to fetch the NodeGUID value from DT or ACPI and then use this value to initialize the node_guid parameter of IB device. This value shall be used by RDMA CM. Signed-off-by: Lijun Ou <oulijun@huawei.com> Reviewed-by: Wei Hu <xavier.huwei@huawei.com> Signed-off-by: Salil Mehta <salil.mehta@huawei.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/hw/hns/hns_roce_device.h')
-rw-r--r--drivers/infiniband/hw/hns/hns_roce_device.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/hns/hns_roce_device.h b/drivers/infiniband/hw/hns/hns_roce_device.h
index ea735800eb18..e943b9864aa2 100644
--- a/drivers/infiniband/hw/hns/hns_roce_device.h
+++ b/drivers/infiniband/hw/hns/hns_roce_device.h
@@ -74,6 +74,7 @@
#define MR_TYPE_DMA 0x03
#define PKEY_ID 0xffff
+#define GUID_LEN 8
#define NODE_DESC_SIZE 64
#define SERV_TYPE_RC 0
OpenPOWER on IntegriCloud