Home
last modified time | relevance | path

Searched refs:qp_flow (Results 1 – 3 of 3) sorted by relevance

/linux-4.1.27/drivers/infiniband/hw/usnic/
Dusnic_ib_qp_grp.c196 struct usnic_ib_qp_grp_flow *qp_flow; in create_roce_custom_flow() local
223 qp_flow = kzalloc(sizeof(*qp_flow), GFP_ATOMIC); in create_roce_custom_flow()
224 if (IS_ERR_OR_NULL(qp_flow)) { in create_roce_custom_flow()
225 err = qp_flow ? PTR_ERR(qp_flow) : -ENOMEM; in create_roce_custom_flow()
228 qp_flow->flow = flow; in create_roce_custom_flow()
229 qp_flow->trans_type = trans_type; in create_roce_custom_flow()
230 qp_flow->usnic_roce.port_num = port_num; in create_roce_custom_flow()
231 qp_flow->qp_grp = qp_grp; in create_roce_custom_flow()
232 return qp_flow; in create_roce_custom_flow()
241 static void release_roce_custom_flow(struct usnic_ib_qp_grp_flow *qp_flow) in release_roce_custom_flow() argument
[all …]
Dusnic_debugfs.c57 struct usnic_ib_qp_grp_flow *qp_flow; in flowinfo_read() local
63 qp_flow = f->private_data; in flowinfo_read()
70 spin_lock(&qp_flow->qp_grp->lock); in flowinfo_read()
73 qp_flow->qp_grp->grp_id, in flowinfo_read()
74 usnic_transport_to_str(qp_flow->trans_type)); in flowinfo_read()
76 if (qp_flow->trans_type == USNIC_TRANSPORT_ROCE_CUSTOM) { in flowinfo_read()
78 qp_flow->usnic_roce.port_num); in flowinfo_read()
80 } else if (qp_flow->trans_type == USNIC_TRANSPORT_IPV4_UDP) { in flowinfo_read()
82 qp_flow->udp.sock); in flowinfo_read()
87 spin_unlock(&qp_flow->qp_grp->lock); in flowinfo_read()
[all …]
Dusnic_debugfs.h26 void usnic_debugfs_flow_add(struct usnic_ib_qp_grp_flow *qp_flow);
27 void usnic_debugfs_flow_remove(struct usnic_ib_qp_grp_flow *qp_flow);