/drivers/infiniband/hw/ipath/ |
D | ipath_verbs_mcast.c | 94 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()
|
D | ipath_verbs.h | 164 struct list_head qp_list; member
|
D | ipath_verbs.c | 643 list_for_each_entry_rcu(p, &mcast->qp_list, list) in ipath_ib_rcv()
|
/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 | 667 list_for_each_entry_rcu(p, &mcast->qp_list, list) in qib_ib_rcv()
|
/drivers/infiniband/hw/cxgb4/ |
D | device.c | 1326 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/ |
D | vmci_queue_pair.c | 245 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/ |
D | uverbs_main.c | 238 list_for_each_entry_safe(uobj, tmp, &context->qp_list, list) { in ib_uverbs_cleanup_ucontext()
|
D | uverbs_cmd.c | 323 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/ |
D | resource_tracker.c | 4269 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()
|