Home
last modified time | relevance | path

Searched refs:qp_list (Results 1 - 25 of 66) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/
H A Drxe_mcast.c31 INIT_LIST_HEAD(&grp->qp_list); in rxe_mcast_get_grp()
60 list_for_each_entry(elem, &grp->qp_list, qp_list) { in rxe_mcast_add_grp_elem()
85 list_add(&elem->qp_list, &grp->qp_list); in rxe_mcast_add_grp_elem()
108 list_for_each_entry_safe(elem, tmp, &grp->qp_list, qp_list) { in rxe_mcast_drop_grp_elem()
110 list_del(&elem->qp_list); in rxe_mcast_drop_grp_elem()
148 list_del(&elem->qp_list); in rxe_drop_all_mcast_groups()
H A Drxe_recv.c258 list_for_each_entry(mce, &mcg->qp_list, qp_list) { in rxe_rcv_mcast_pkt()
276 if (mce->qp_list.next != &mcg->qp_list) { in rxe_rcv_mcast_pkt()
H A Drxe_verbs.h326 struct list_head qp_list; member
335 struct list_head qp_list; member
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/
H A Drxe_mcast.c18 * of qp's that are attached to the mcg. The qp_list is used to replicate
167 INIT_LIST_HEAD(&mcg->qp_list); in __rxe_init_mcg()
318 list_add_tail(&mca->qp_list, &mcg->qp_list); in __rxe_init_mca()
339 list_for_each_entry(mca, &mcg->qp_list, qp_list) { in rxe_attach_mcg()
354 list_for_each_entry(tmp, &mcg->qp_list, qp_list) { in rxe_attach_mcg()
379 list_del(&mca->qp_list); in __rxe_cleanup_mca()
402 list_for_each_entry_safe(mca, tmp, &mcg->qp_list, qp_lis in rxe_detach_mcg()
[all...]
H A Drxe_recv.c217 list_for_each_entry(mca, &mcg->qp_list, qp_list) { in rxe_rcv_mcast_pkt()
233 if (mca->qp_list.next != &mcg->qp_list) { in rxe_rcv_mcast_pkt()
H A Drxe_verbs.h350 struct list_head qp_list; member
358 struct list_head qp_list; member
/kernel/linux/linux-5.10/drivers/infiniband/sw/rdmavt/
H A Dmcast.c118 INIT_LIST_HEAD(&mcast->qp_list); in rvt_mcast_alloc()
130 list_for_each_entry_safe(p, tmp, &mcast->qp_list, list) in rvt_mcast_free()
227 list_for_each_entry_rcu(p, &tmcast->qp_list, list) { in rvt_mcast_add()
241 list_add_tail_rcu(&mqp->list, &tmcast->qp_list); in rvt_mcast_add()
258 list_add_tail_rcu(&mqp->list, &mcast->qp_list); in rvt_mcast_add()
385 list_for_each_entry_safe(p, tmp, &mcast->qp_list, list) { in rvt_detach_mcast()
397 if (list_empty(&mcast->qp_list)) { in rvt_detach_mcast()
/kernel/linux/linux-6.6/drivers/infiniband/sw/rdmavt/
H A Dmcast.c76 INIT_LIST_HEAD(&mcast->qp_list); in rvt_mcast_alloc()
88 list_for_each_entry_safe(p, tmp, &mcast->qp_list, list) in rvt_mcast_free()
185 list_for_each_entry_rcu(p, &tmcast->qp_list, list) { in rvt_mcast_add()
199 list_add_tail_rcu(&mqp->list, &tmcast->qp_list); in rvt_mcast_add()
216 list_add_tail_rcu(&mqp->list, &mcast->qp_list); in rvt_mcast_add()
343 list_for_each_entry_safe(p, tmp, &mcast->qp_list, list) { in rvt_detach_mcast()
355 if (list_empty(&mcast->qp_list)) { in rvt_detach_mcast()
/kernel/linux/linux-5.10/drivers/infiniband/hw/cxgb4/
H A Ddevice.c1355 struct qp_list { struct
1360 static void deref_qps(struct qp_list *qp_list) in deref_qps() argument
1364 for (idx = 0; idx < qp_list->idx; idx++) in deref_qps()
1365 c4iw_qp_rem_ref(&qp_list->qps[idx]->ibqp); in deref_qps()
1368 static void recover_lost_dbs(struct uld_ctx *ctx, struct qp_list *qp_list) in recover_lost_dbs() argument
1373 for (idx = 0; idx < qp_list->idx; idx++) { in recover_lost_dbs()
1374 struct c4iw_qp *qp = qp_list->qps[idx]; in recover_lost_dbs()
1420 struct qp_list qp_lis in recover_queues() local
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/cxgb4/
H A Ddevice.c1355 struct qp_list { struct
1360 static void deref_qps(struct qp_list *qp_list) in deref_qps() argument
1364 for (idx = 0; idx < qp_list->idx; idx++) in deref_qps()
1365 c4iw_qp_rem_ref(&qp_list->qps[idx]->ibqp); in deref_qps()
1368 static void recover_lost_dbs(struct uld_ctx *ctx, struct qp_list *qp_list) in recover_lost_dbs() argument
1373 for (idx = 0; idx < qp_list->idx; idx++) { in recover_lost_dbs()
1374 struct c4iw_qp *qp = qp_list->qps[idx]; in recover_lost_dbs()
1420 struct qp_list qp_lis in recover_queues() local
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/core/
H A Dsecurity.c209 list_for_each_entry(pp, &pkey->qp_list, qp_list) { in check_pkey_qps()
283 INIT_LIST_HEAD(&pkey->qp_list); in port_pkey_list_insert()
291 list_add(&pp->qp_list, &pkey->qp_list); in port_pkey_list_insert()
312 list_del(&pp->qp_list); in port_pkey_list_remove()
H A Dcore_priv.h55 /* Lock to hold while iterating the qp_list. */
57 struct list_head qp_list; member
/kernel/linux/linux-6.6/drivers/infiniband/core/
H A Dsecurity.c209 list_for_each_entry(pp, &pkey->qp_list, qp_list) { in check_pkey_qps()
283 INIT_LIST_HEAD(&pkey->qp_list); in port_pkey_list_insert()
291 list_add(&pp->qp_list, &pkey->qp_list); in port_pkey_list_insert()
312 list_del(&pp->qp_list); in port_pkey_list_remove()
H A Dcore_priv.h55 /* Lock to hold while iterating the qp_list. */
57 struct list_head qp_list; member
/kernel/linux/linux-5.10/drivers/misc/vmw_vmci/
H A Dvmci_queue_pair.c221 struct qp_list { struct
226 static struct qp_list qp_broker_list = {
231 static struct qp_list qp_guest_endpoints = {
802 static struct qp_entry *qp_list_find(struct qp_list *qp_list, in qp_list_find() argument
810 list_for_each_entry(entry, &qp_list->head, list_item) { in qp_list_find()
1001 static void qp_list_add_entry(struct qp_list *qp_list, struct qp_entry *entry) in qp_list_add_entry() argument
1004 list_add(&entry->list_item, &qp_list->head); in qp_list_add_entry()
1010 static void qp_list_remove_entry(struct qp_list *qp_lis argument
1892 qp_list_get_head(struct qp_list *qp_list) qp_list_get_head() argument
[all...]
/kernel/linux/linux-6.6/drivers/misc/vmw_vmci/
H A Dvmci_queue_pair.c221 struct qp_list { struct
226 static struct qp_list qp_broker_list = {
231 static struct qp_list qp_guest_endpoints = {
804 static struct qp_entry *qp_list_find(struct qp_list *qp_list, in qp_list_find() argument
812 list_for_each_entry(entry, &qp_list->head, list_item) { in qp_list_find()
1003 static void qp_list_add_entry(struct qp_list *qp_list, struct qp_entry *entry) in qp_list_add_entry() argument
1006 list_add(&entry->list_item, &qp_list->head); in qp_list_add_entry()
1012 static void qp_list_remove_entry(struct qp_list *qp_lis argument
1894 qp_list_get_head(struct qp_list *qp_list) qp_list_get_head() argument
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/bnxt_re/
H A Dbnxt_re.h173 struct list_head qp_list; member
/kernel/linux/linux-6.6/drivers/infiniband/hw/bnxt_re/
H A Dbnxt_re.h178 struct list_head qp_list; member
/kernel/linux/linux-5.10/drivers/infiniband/sw/siw/
H A Dsiw_main.c400 INIT_LIST_HEAD(&sdev->qp_list); in siw_device_create()
434 list_for_each_safe(pos, tmp, &sdev->qp_list) { in siw_netdev_down()
H A Dsiw.h87 struct list_head qp_list; member
/kernel/linux/linux-6.6/drivers/infiniband/sw/siw/
H A Dsiw_main.c350 INIT_LIST_HEAD(&sdev->qp_list); in siw_device_create()
384 list_for_each_safe(pos, tmp, &sdev->qp_list) { in siw_netdev_down()
/kernel/linux/linux-5.10/drivers/infiniband/hw/hns/
H A Dhns_roce_main.c830 list_for_each_entry(hr_qp, &hr_dev->qp_list, node) { in hns_roce_handle_device_err()
918 INIT_LIST_HEAD(&hr_dev->qp_list); in hns_roce_init()
/kernel/linux/linux-6.6/drivers/infiniband/hw/hns/
H A Dhns_roce_main.c992 list_for_each_entry(hr_qp, &hr_dev->qp_list, node) { in hns_roce_handle_device_err()
1071 INIT_LIST_HEAD(&hr_dev->qp_list); in hns_roce_init()
/kernel/linux/linux-5.10/include/rdma/
H A Drdmavt_qp.h521 struct list_head qp_list; member
/kernel/linux/linux-6.6/include/rdma/
H A Drdmavt_qp.h521 struct list_head qp_list; member

Completed in 28 milliseconds

123