aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw/usnic/usnic_ib_qp_grp.h
diff options
context:
space:
mode:
authorUpinder Malhi <umalhi@cisco.com>2014-01-09 14:48:18 -0800
committerRoland Dreier <roland@purestorage.com>2014-01-14 00:44:44 -0800
commite45e614e4015a489d2f8013eaed45d498d884e86 (patch)
tree282626234d38d4cb3d32e74012c9fe4dd7b83723 /drivers/infiniband/hw/usnic/usnic_ib_qp_grp.h
parentIB/usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (diff)
downloadlinux-dev-e45e614e4015a489d2f8013eaed45d498d884e86.tar.xz
linux-dev-e45e614e4015a489d2f8013eaed45d498d884e86.zip
IB/usnic: Add UDP support in usnic_ib_qp_grp.[hc]
UDP support for qp_grps/qps. Signed-off-by: Upinder Malhi <umalhi@cisco.com> Signed-off-by: Roland Dreier <roland@purestorage.com>
Diffstat (limited to 'drivers/infiniband/hw/usnic/usnic_ib_qp_grp.h')
-rw-r--r--drivers/infiniband/hw/usnic/usnic_ib_qp_grp.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/usnic/usnic_ib_qp_grp.h b/drivers/infiniband/hw/usnic/usnic_ib_qp_grp.h
index 570fea2e2cb9..a8ba1b9224d8 100644
--- a/drivers/infiniband/hw/usnic/usnic_ib_qp_grp.h
+++ b/drivers/infiniband/hw/usnic/usnic_ib_qp_grp.h
@@ -56,6 +56,9 @@ struct usnic_ib_qp_grp_flow {
struct {
uint16_t port_num;
} usnic_roce;
+ struct {
+ struct socket *sock;
+ } udp;
};
struct usnic_ib_qp_grp *qp_grp;
struct list_head link;
@@ -76,6 +79,14 @@ usnic_vnic_res_spec min_transport_spec[USNIC_TRANSPORT_MAX] = {
{.type = USNIC_VNIC_RES_TYPE_EOL, .cnt = 0,},
},
},
+ { /*USNIC_TRANSPORT_IPV4_UDP*/
+ .resources = {
+ {.type = USNIC_VNIC_RES_TYPE_WQ, .cnt = 1,},
+ {.type = USNIC_VNIC_RES_TYPE_RQ, .cnt = 1,},
+ {.type = USNIC_VNIC_RES_TYPE_CQ, .cnt = 1,},
+ {.type = USNIC_VNIC_RES_TYPE_EOL, .cnt = 0,},
+ },
+ },
};
const char *usnic_ib_qp_grp_state_to_string(enum ib_qp_state state);