/linux-4.4.14/drivers/staging/rdma/ipath/ |
D | ipath_verbs_mcast.c | 93 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()
|
D | ipath_verbs.h | 164 struct list_head qp_list; member
|
D | ipath_verbs.c | 656 list_for_each_entry_rcu(p, &mcast->qp_list, list) in ipath_ib_rcv()
|
/linux-4.4.14/drivers/staging/rdma/hfi1/ |
D | verbs_mcast.c | 100 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()
|
D | verbs.h | 230 struct list_head qp_list; member
|
D | verbs.c | 656 list_for_each_entry_rcu(p, &mcast->qp_list, list) { in hfi1_ib_rcv()
|
/linux-4.4.14/drivers/infiniband/hw/qib/ |
D | qib_verbs_mcast.c | 83 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()
|
D | qib_verbs.h | 218 struct list_head qp_list; member
|
D | qib_verbs.c | 683 list_for_each_entry_rcu(p, &mcast->qp_list, list) in qib_ib_rcv()
|
/linux-4.4.14/drivers/infiniband/hw/cxgb4/ |
D | device.c | 1334 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/ |
D | vmci_queue_pair.c | 246 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/ |
D | mlx4_ib.h | 579 struct list_head qp_list; member
|
D | main.c | 2382 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()
|
D | qp.c | 868 list_add_tail(&qp->qps_list, &dev->qp_list); in create_qp_common()
|
/linux-4.4.14/drivers/infiniband/core/ |
D | uverbs_main.c | 241 list_for_each_entry_safe(uobj, tmp, &context->qp_list, list) { in ib_uverbs_cleanup_ucontext()
|
D | uverbs_cmd.c | 329 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/ |
D | resource_tracker.c | 4521 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/ |
D | ib_verbs.h | 1240 struct list_head qp_list; member
|