Home
last modified time | relevance | path

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

12

/linux-6.15/drivers/infiniband/sw/rxe/
H A Drxe_mcast.c185 INIT_LIST_HEAD(&mcg->qp_list); in __rxe_init_mcg()
336 list_add_tail(&mca->qp_list, &mcg->qp_list); in __rxe_init_mca()
357 list_for_each_entry(mca, &mcg->qp_list, qp_list) { in rxe_attach_mcg()
372 list_for_each_entry(tmp, &mcg->qp_list, qp_list) { in rxe_attach_mcg()
397 list_del(&mca->qp_list); in __rxe_cleanup_mca()
420 list_for_each_entry_safe(mca, tmp, &mcg->qp_list, qp_list) { in rxe_detach_mcg()
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.h388 struct list_head qp_list; member
396 struct list_head qp_list; member
/linux-6.15/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()
/linux-6.15/drivers/infiniband/hw/cxgb4/
H A Ddevice.c1357 struct qp_list { struct
1362 static void deref_qps(struct qp_list *qp_list) in deref_qps() argument
1370 static void recover_lost_dbs(struct uld_ctx *ctx, struct qp_list *qp_list) in recover_lost_dbs() argument
1422 struct qp_list qp_list; in recover_queues() local
1444 qp_list.qps = kcalloc(count, sizeof(*qp_list.qps), GFP_ATOMIC); in recover_queues()
1445 if (!qp_list.qps) { in recover_queues()
1449 qp_list.idx = 0; in recover_queues()
1454 qp_list.qps[qp_list.idx++] = qp; in recover_queues()
1460 recover_lost_dbs(ctx, &qp_list); in recover_queues()
1463 deref_qps(&qp_list); in recover_queues()
[all …]
/linux-6.15/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.h57 struct list_head qp_list; member
/linux-6.15/drivers/misc/vmw_vmci/
H A Dvmci_queue_pair.c221 struct qp_list { struct
226 static struct qp_list qp_broker_list = { argument
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_list, in qp_list_remove_entry() argument
1894 static struct qp_entry *qp_list_get_head(struct qp_list *qp_list) in qp_list_get_head() argument
1896 if (!list_empty(&qp_list->head)) { in qp_list_get_head()
[all …]
/linux-6.15/drivers/infiniband/hw/bnxt_re/
H A Dbnxt_re.h207 struct list_head qp_list; member
H A Dmain.c327 list_for_each_entry(qp, &rdev->qp_list, list) { in bnxt_re_get_qp1_qp()
1367 INIT_LIST_HEAD(&rdev->qp_list); in bnxt_re_dev_add()
1839 list_for_each_entry(qp, &rdev->qp_list, list) { in bnxt_re_dev_stop()
/linux-6.15/drivers/infiniband/sw/siw/
H A Dsiw_main.c346 INIT_LIST_HEAD(&sdev->qp_list); in siw_device_create()
H A Dsiw.h87 struct list_head qp_list; member
H A Dsiw_verbs.c486 list_add_tail(&qp->devq, &sdev->qp_list); in siw_create_qp()
/linux-6.15/drivers/infiniband/hw/hns/
H A Dhns_roce_main.c1038 list_for_each_entry(hr_qp, &hr_dev->qp_list, node) { in hns_roce_handle_device_err()
1136 INIT_LIST_HEAD(&hr_dev->qp_list); in hns_roce_init()
H A Dhns_roce_device.h980 struct list_head qp_list; /* list of all qps on this dev */ member
H A Dhns_roce_qp.c295 list_add_tail(&hr_qp->node, &hr_dev->qp_list); in add_qp_to_list()
/linux-6.15/include/rdma/
H A Drdmavt_qp.h522 struct list_head qp_list; member
/linux-6.15/drivers/infiniband/hw/mlx4/
H A Dmlx4_ib.h646 struct list_head qp_list; member
H A Dmain.c2773 INIT_LIST_HEAD(&ibdev->qp_list); in mlx4_ib_probe()
3087 list_for_each_entry(mqp, &ibdev->qp_list, qps_list) { in mlx4_ib_handle_catas_error()
/linux-6.15/drivers/scsi/qla2xxx/
H A Dqla_os.c5083 INIT_LIST_HEAD(&vha->qp_list); in qla2x00_create_host()
7202 list_for_each_entry(qpair, &base_vha->qp_list, in qla2x00_do_dpc()
7752 list_for_each_entry(qpair, &base_vha->qp_list, qp_list_elem) in qla_pci_error_cleanup()
7927 list_for_each_entry(qpair, &base_vha->qp_list, qp_list_elem) in qla2xxx_pci_slot_reset()
8032 list_for_each_entry(qpair, &base_vha->qp_list, qp_list_elem) in qla_pci_reset_prepare()
8056 list_for_each_entry(qpair, &base_vha->qp_list, qp_list_elem) in qla_pci_reset_done()
H A Dqla_mid.c662 list_for_each_entry_safe(qpair, tqpair, &vha->qp_list, in qla25xx_delete_queues()
/linux-6.15/drivers/infiniband/hw/mlx5/
H A Dmlx5_ib.h1198 struct list_head qp_list; member
H A Dqp.c2063 list_add_tail(&qp->qps_list, &dev->qp_list); in create_xrc_tgt_qp()
2214 list_add_tail(&qp->qps_list, &dev->qp_list); in create_dci()
2417 list_add_tail(&qp->qps_list, &dev->qp_list); in create_user_qp()
2550 list_add_tail(&qp->qps_list, &dev->qp_list); in create_kernel_qp()
/linux-6.15/drivers/net/ethernet/mellanox/mlx4/
H A Dresource_tracker.c4664 struct list_head *qp_list = in rem_slave_qps() local
4679 list_for_each_entry_safe(qp, tmp, qp_list, com.list) { in rem_slave_qps()
5283 struct list_head *qp_list = in mlx4_vf_immed_vlan_work_handler() local
5341 list_for_each_entry_safe(qp, tmp, qp_list, com.list) { in mlx4_vf_immed_vlan_work_handler()
/linux-6.15/drivers/infiniband/hw/qib/
H A Dqib_verbs.c332 list_for_each_entry_rcu(p, &mcast->qp_list, list) in qib_ib_rcv()

12