Home
last modified time | relevance | path

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

/drivers/infiniband/hw/ipath/
Dipath_verbs_mcast.c94 INIT_LIST_HEAD(&mcast->qp_list); in ipath_mcast_alloc()
107 list_for_each_entry_safe(p, tmp, &mcast->qp_list, list) in ipath_mcast_free()
192 list_for_each_entry_rcu(p, &tmcast->qp_list, list) { in ipath_mcast_add()
205 list_add_tail_rcu(&mqp->list, &tmcast->qp_list); in ipath_mcast_add()
222 list_add_tail_rcu(&mqp->list, &mcast->qp_list); in ipath_mcast_add()
318 list_for_each_entry_safe(p, tmp, &mcast->qp_list, list) { in ipath_multicast_detach()
329 if (list_empty(&mcast->qp_list)) { in ipath_multicast_detach()
Dipath_verbs.h164 struct list_head qp_list; member
Dipath_verbs.c643 list_for_each_entry_rcu(p, &mcast->qp_list, list) in ipath_ib_rcv()
/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.c667 list_for_each_entry_rcu(p, &mcast->qp_list, list) in qib_ib_rcv()
/drivers/infiniband/hw/cxgb4/
Ddevice.c1326 struct qp_list { struct
1333 struct qp_list *qp_listp = data; in add_and_ref_qp() argument
1348 static void deref_qps(struct qp_list *qp_list) in deref_qps() argument
1352 for (idx = 0; idx < qp_list->idx; idx++) in deref_qps()
1353 c4iw_qp_rem_ref(&qp_list->qps[idx]->ibqp); in deref_qps()
1356 static void recover_lost_dbs(struct uld_ctx *ctx, struct qp_list *qp_list) in recover_lost_dbs() argument
1361 for (idx = 0; idx < qp_list->idx; idx++) { in recover_lost_dbs()
1362 struct c4iw_qp *qp = qp_list->qps[idx]; in recover_lost_dbs()
1410 struct qp_list qp_list; in recover_queues() local
1431 qp_list.qps = kzalloc(count * sizeof *qp_list.qps, GFP_ATOMIC); in recover_queues()
[all …]
/drivers/misc/vmw_vmci/
Dvmci_queue_pair.c245 struct qp_list { struct
250 static struct qp_list qp_broker_list = { argument
255 static struct qp_list qp_guest_endpoints = {
875 static struct qp_entry *qp_list_find(struct qp_list *qp_list, in qp_list_find() argument
883 list_for_each_entry(entry, &qp_list->head, list_item) { in qp_list_find()
1071 static void qp_list_add_entry(struct qp_list *qp_list, struct qp_entry *entry) in qp_list_add_entry() argument
1074 list_add(&entry->list_item, &qp_list->head); in qp_list_add_entry()
1080 static void qp_list_remove_entry(struct qp_list *qp_list, in qp_list_remove_entry() argument
1961 static struct qp_entry *qp_list_get_head(struct qp_list *qp_list) in qp_list_get_head() argument
1963 if (!list_empty(&qp_list->head)) { in qp_list_get_head()
[all …]
/drivers/infiniband/core/
Duverbs_main.c238 list_for_each_entry_safe(uobj, tmp, &context->qp_list, list) { in ib_uverbs_cleanup_ucontext()
Duverbs_cmd.c323 INIT_LIST_HEAD(&ucontext->qp_list); in ib_uverbs_get_context()
1746 list_add_tail(&obj->uevent.uobject.list, &file->ucontext->qp_list); in ib_uverbs_create_qp()
1850 list_add_tail(&obj->uevent.uobject.list, &file->ucontext->qp_list); in ib_uverbs_open_qp()
/drivers/net/ethernet/mellanox/mlx4/
Dresource_tracker.c4269 struct list_head *qp_list = in rem_slave_qps() local
4284 list_for_each_entry_safe(qp, tmp, qp_list, com.list) { in rem_slave_qps()
4792 struct list_head *qp_list = in mlx4_vf_immed_vlan_work_handler() local
4844 list_for_each_entry_safe(qp, tmp, qp_list, com.list) { in mlx4_vf_immed_vlan_work_handler()