Add *struct usnic_transport_spec* for passing around transport
specifications.

Signed-off-by: Upinder Malhi <[email protected]>
---
 drivers/infiniband/hw/usnic/usnic_abi.h | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/drivers/infiniband/hw/usnic/usnic_abi.h 
b/drivers/infiniband/hw/usnic/usnic_abi.h
index 2beabf7..7eb49f4 100644
--- a/drivers/infiniband/hw/usnic/usnic_abi.h
+++ b/drivers/infiniband/hw/usnic/usnic_abi.h
@@ -33,6 +33,15 @@ enum usnic_transport_type {
        USNIC_TRANSPORT_MAX             = 2,
 };
 
+struct usnic_transport_spec {
+       enum usnic_transport_type       trans_type;
+       union {
+               struct {
+                       uint16_t        port_num;
+               } usnic_roce;
+       };
+};
+
 /*TODO: Future - usnic_modify_qp needs to pass in generic filters */
 struct usnic_ib_create_qp_resp {
        u32                             vfid;
-- 
1.8.1

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to