diff options
author | Lijun Ou <oulijun@huawei.com> | 2018-09-22 16:21:07 +0800 |
---|---|---|
committer | Jason Gunthorpe <jgg@mellanox.com> | 2018-09-26 14:59:13 -0600 |
commit | 944e64093a63bfab0a4f7ecebcd434630dff9107 (patch) | |
tree | a1d5febd46e6333c573683cb9e55417eed8576fa /drivers/infiniband/hw/hns/hns_roce_hw_v2.h | |
parent | RDMA/hns: Add atomic support (diff) | |
download | linux-dev-944e64093a63bfab0a4f7ecebcd434630dff9107.tar.xz linux-dev-944e64093a63bfab0a4f7ecebcd434630dff9107.zip |
RDMA/hns: Add CM of vlan device support
This patch mainly sets the vlan_id field in the WC for rdma_listen() to
work over vlan. This is required by ib_init_ah_attr_from_wc() which is
called by the CM REQ handler.
Signed-off-by: Lijun Ou <oulijun@huawei.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Diffstat (limited to '')
-rw-r--r-- | drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/hns/hns_roce_hw_v2.h b/drivers/infiniband/hw/hns/hns_roce_hw_v2.h index 6f92722baf32..d04be1cef453 100644 --- a/drivers/infiniband/hw/hns/hns_roce_hw_v2.h +++ b/drivers/infiniband/hw/hns/hns_roce_hw_v2.h @@ -818,6 +818,11 @@ struct hns_roce_v2_cqe { #define V2_CQE_BYTE_28_PORT_TYPE_S 16 #define V2_CQE_BYTE_28_PORT_TYPE_M GENMASK(17, 16) +#define V2_CQE_BYTE_28_VID_S 18 +#define V2_CQE_BYTE_28_VID_M GENMASK(29, 18) + +#define V2_CQE_BYTE_28_VID_VLD_S 30 + #define V2_CQE_BYTE_32_RMT_QPN_S 0 #define V2_CQE_BYTE_32_RMT_QPN_M GENMASK(23, 0) |