Home
last modified time | relevance | path

Searched refs:qp_list (Results 1 – 18 of 18) sorted by relevance

/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_verbs_mcast.c93 INIT_LIST_HEAD(&mcast->qp_list); in ipath_mcast_alloc()
106 list_for_each_entry_safe(p, tmp, &mcast->qp_list, list) in ipath_mcast_free()
191 list_for_each_entry_rcu(p, &tmcast->qp_list, list) { in ipath_mcast_add()
204 list_add_tail_rcu(&mqp->list, &tmcast->qp_list); in ipath_mcast_add()
221 list_add_tail_rcu(&mqp->list, &mcast->qp_list); in ipath_mcast_add()
317 list_for_each_entry_safe(p, tmp, &mcast->qp_list, list) { in ipath_multicast_detach()
328 if (list_empty(&mcast->qp_list)) { in ipath_multicast_detach()
Dipath_verbs.h164 struct list_head qp_list; member
Dipath_verbs.c656 list_for_each_entry_rcu(p, &mcast->qp_list, list) in ipath_ib_rcv()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dverbs_mcast.c100 INIT_LIST_HEAD(&mcast->qp_list); in mcast_alloc()
113 list_for_each_entry_safe(p, tmp, &mcast->qp_list, list) in mcast_free()
198 list_for_each_entry_rcu(p, &tmcast->qp_list, list) { in mcast_add()
211 list_add_tail_rcu(&mqp->list, &tmcast->qp_list); in mcast_add()
228 list_add_tail_rcu(&mqp->list, &mcast->qp_list); in mcast_add()
339 list_for_each_entry_safe(p, tmp, &mcast->qp_list, list) { in hfi1_multicast_detach()
350 if (list_empty(&mcast->qp_list)) { in hfi1_multicast_detach()
Dverbs.h230 struct list_head qp_list; member
Dverbs.c656 list_for_each_entry_rcu(p, &mcast->qp_list, list) { in hfi1_ib_rcv()
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_verbs_mcast.c83 INIT_LIST_HEAD(&mcast->qp_list); in qib_mcast_alloc()
96 list_for_each_entry_safe(p, tmp, &mcast->qp_list, list) in qib_mcast_free()
181 list_for_each_entry_rcu(p, &tmcast->qp_list, list) { in qib_mcast_add()
194 list_add_tail_rcu(&mqp->list, &tmcast->qp_list); in qib_mcast_add()
211 list_add_tail_rcu(&mqp->list, &mcast->qp_list); in qib_mcast_add()
319 list_for_each_entry_safe(p, tmp, &mcast->qp_list, list) { in qib_multicast_detach()
331 if (list_empty(&mcast->qp_list)) { in qib_multicast_detach()
Dqib_verbs.h218 struct list_head qp_list; member
Dqib_verbs.c683 list_for_each_entry_rcu(p, &mcast->qp_list, list) in qib_ib_rcv()
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
Ddevice.c1334 struct qp_list { struct
1341 struct qp_list *qp_listp = data; in add_and_ref_qp() argument
1356 static void deref_qps(struct qp_list *qp_list) in deref_qps() argument
1360 for (idx = 0; idx < qp_list->idx; idx++) in deref_qps()
1361 c4iw_qp_rem_ref(&qp_list->qps[idx]->ibqp); in deref_qps()
1364 static void recover_lost_dbs(struct uld_ctx *ctx, struct qp_list *qp_list) in recover_lost_dbs() argument
1369 for (idx = 0; idx < qp_list->idx; idx++) { in recover_lost_dbs()
1370 struct c4iw_qp *qp = qp_list->qps[idx]; in recover_lost_dbs()
1418 struct qp_list qp_list; in recover_queues() local
1439 qp_list.qps = kzalloc(count * sizeof *qp_list.qps, GFP_ATOMIC); in recover_queues()
[all …]
/linux-4.4.14/drivers/misc/vmw_vmci/
Dvmci_queue_pair.c246 struct qp_list { struct
251 static struct qp_list qp_broker_list = { argument
256 static struct qp_list qp_guest_endpoints = {
891 static struct qp_entry *qp_list_find(struct qp_list *qp_list, in qp_list_find() argument
899 list_for_each_entry(entry, &qp_list->head, list_item) { in qp_list_find()
1087 static void qp_list_add_entry(struct qp_list *qp_list, struct qp_entry *entry) in qp_list_add_entry() argument
1090 list_add(&entry->list_item, &qp_list->head); in qp_list_add_entry()
1096 static void qp_list_remove_entry(struct qp_list *qp_list, in qp_list_remove_entry() argument
1977 static struct qp_entry *qp_list_get_head(struct qp_list *qp_list) in qp_list_get_head() argument
1979 if (!list_empty(&qp_list->head)) { in qp_list_get_head()
[all …]
/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dmlx4_ib.h579 struct list_head qp_list; member
Dmain.c2382 INIT_LIST_HEAD(&ibdev->qp_list); in mlx4_ib_add()
2670 list_for_each_entry(mqp, &ibdev->qp_list, qps_list) { in mlx4_ib_handle_catas_error()
Dqp.c868 list_add_tail(&qp->qps_list, &dev->qp_list); in create_qp_common()
/linux-4.4.14/drivers/infiniband/core/
Duverbs_main.c241 list_for_each_entry_safe(uobj, tmp, &context->qp_list, list) { in ib_uverbs_cleanup_ucontext()
Duverbs_cmd.c329 INIT_LIST_HEAD(&ucontext->qp_list); in ib_uverbs_get_context()
1929 list_add_tail(&obj->uevent.uobject.list, &file->ucontext->qp_list); in create_qp()
2140 list_add_tail(&obj->uevent.uobject.list, &file->ucontext->qp_list); in ib_uverbs_open_qp()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Dresource_tracker.c4521 struct list_head *qp_list = in rem_slave_qps() local
4536 list_for_each_entry_safe(qp, tmp, qp_list, com.list) { in rem_slave_qps()
5051 struct list_head *qp_list = in mlx4_vf_immed_vlan_work_handler() local
5103 list_for_each_entry_safe(qp, tmp, qp_list, com.list) { in mlx4_vf_immed_vlan_work_handler()
/linux-4.4.14/include/rdma/
Dib_verbs.h1240 struct list_head qp_list; member