Home
last modified time | relevance | path

Searched refs:ib_cq (Results 1 – 25 of 94) sorted by relevance

1234

/Linux-v4.19/drivers/infiniband/core/
Dcq.c29 static int __ib_process_cq(struct ib_cq *cq, int budget, struct ib_wc *wcs, in __ib_process_cq()
73 int ib_process_cq_direct(struct ib_cq *cq, int budget) in ib_process_cq_direct()
81 static void ib_cq_completion_direct(struct ib_cq *cq, void *private) in ib_cq_completion_direct()
88 struct ib_cq *cq = container_of(iop, struct ib_cq, iop); in ib_poll_handler()
101 static void ib_cq_completion_softirq(struct ib_cq *cq, void *private) in ib_cq_completion_softirq()
108 struct ib_cq *cq = container_of(work, struct ib_cq, work); in ib_cq_poll_work()
118 static void ib_cq_completion_workqueue(struct ib_cq *cq, void *private) in ib_cq_completion_workqueue()
137 struct ib_cq *__ib_alloc_cq(struct ib_device *dev, void *private, in __ib_alloc_cq()
145 struct ib_cq *cq; in __ib_alloc_cq()
202 void ib_free_cq(struct ib_cq *cq) in ib_free_cq()
Duverbs_std_types_cq.c40 struct ib_cq *cq = uobject->object; in uverbs_free_cq()
71 struct ib_cq *cq; in UVERBS_HANDLER()
/Linux-v4.19/drivers/infiniband/sw/rdmavt/
Dcq.h54 struct ib_cq *rvt_create_cq(struct ib_device *ibdev,
58 int rvt_destroy_cq(struct ib_cq *ibcq);
59 int rvt_req_notify_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags notify_flags);
60 int rvt_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata);
61 int rvt_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *entry);
Dcq.c179 struct ib_cq *rvt_create_cq(struct ib_device *ibdev, in rvt_create_cq()
187 struct ib_cq *ret; in rvt_create_cq()
307 int rvt_destroy_cq(struct ib_cq *ibcq) in rvt_destroy_cq()
335 int rvt_req_notify_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags notify_flags) in rvt_req_notify_cq()
364 int rvt_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata) in rvt_resize_cq()
480 int rvt_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *entry) in rvt_poll_cq()
/Linux-v4.19/drivers/infiniband/hw/hns/
Dhns_roce_cq.c43 struct ib_cq *ibcq = &hr_cq->ib_cq; in hns_roce_ib_cq_comp()
53 struct ib_cq *ibcq; in hns_roce_ib_cq_event()
55 ibcq = &hr_cq->ib_cq; in hns_roce_ib_cq_event()
310 struct ib_cq *hns_roce_ib_create_cq(struct ib_device *ib_dev, in hns_roce_ib_create_cq()
339 hr_cq->ib_cq.cqe = cq_entries - 1; in hns_roce_ib_create_cq()
425 return &hr_cq->ib_cq; in hns_roce_ib_create_cq()
442 hr_cq->ib_cq.cqe); in hns_roce_ib_create_cq()
454 int hns_roce_ib_destroy_cq(struct ib_cq *ib_cq) in hns_roce_ib_destroy_cq() argument
456 struct hns_roce_dev *hr_dev = to_hr_dev(ib_cq->device); in hns_roce_ib_destroy_cq()
457 struct hns_roce_cq *hr_cq = to_hr_cq(ib_cq); in hns_roce_ib_destroy_cq()
[all …]
Dhns_roce_device.h401 struct ib_cq ib_cq; member
785 int (*req_notify_cq)(struct ib_cq *ibcq, enum ib_cq_notify_flags flags);
786 int (*poll_cq)(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
788 int (*destroy_cq)(struct ib_cq *ibcq);
789 int (*modify_cq)(struct ib_cq *cq, u16 cq_count, u16 cq_period);
871 static inline struct hns_roce_cq *to_hr_cq(struct ib_cq *ib_cq) in to_hr_cq() argument
873 return container_of(ib_cq, struct hns_roce_cq, ib_cq); in to_hr_cq()
994 struct ib_cq *ib_cq);
1007 struct ib_cq *hns_roce_ib_create_cq(struct ib_device *ib_dev,
1012 int hns_roce_ib_destroy_cq(struct ib_cq *ib_cq);
/Linux-v4.19/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.h51 int ocrdma_poll_cq(struct ib_cq *, int num_entries, struct ib_wc *wc);
52 int ocrdma_arm_cq(struct ib_cq *, enum ib_cq_notify_flags flags);
77 struct ib_cq *ocrdma_create_cq(struct ib_device *ibdev,
81 int ocrdma_resize_cq(struct ib_cq *, int cqe, struct ib_udata *);
82 int ocrdma_destroy_cq(struct ib_cq *);
/Linux-v4.19/drivers/infiniband/hw/qedr/
Dverbs.h54 struct ib_cq *qedr_create_cq(struct ib_device *ibdev,
58 int qedr_resize_cq(struct ib_cq *, int cqe, struct ib_udata *);
59 int qedr_destroy_cq(struct ib_cq *);
60 int qedr_arm_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags flags);
93 int qedr_poll_cq(struct ib_cq *, int num_entries, struct ib_wc *wc);
/Linux-v4.19/net/smc/
Dsmc_wr.h93 void smc_wr_tx_cq_handler(struct ib_cq *ib_cq, void *cq_context);
101 void smc_wr_rx_cq_handler(struct ib_cq *ib_cq, void *cq_context);
Dsmc_ib.h37 struct ib_cq *roce_cq_send; /* send completion queue */
38 struct ib_cq *roce_cq_recv; /* recv completion queue */
/Linux-v4.19/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.h64 struct ib_cq *usnic_ib_create_cq(struct ib_device *ibdev,
68 int usnic_ib_destroy_cq(struct ib_cq *cq);
87 int usnic_ib_poll_cq(struct ib_cq *ibcq, int num_entries,
89 int usnic_ib_req_notify_cq(struct ib_cq *cq,
/Linux-v4.19/drivers/infiniband/hw/bnxt_re/
Dib_verbs.h101 struct ib_cq ib_cq; member
198 struct ib_cq *bnxt_re_create_cq(struct ib_device *ibdev,
202 int bnxt_re_destroy_cq(struct ib_cq *cq);
203 int bnxt_re_poll_cq(struct ib_cq *cq, int num_entries, struct ib_wc *wc);
204 int bnxt_re_req_notify_cq(struct ib_cq *cq, enum ib_cq_notify_flags flags);
/Linux-v4.19/drivers/infiniband/ulp/iser/
Discsi_iser.h328 struct ib_cq *cq;
605 void iser_login_rsp(struct ib_cq *cq, struct ib_wc *wc);
606 void iser_task_rsp(struct ib_cq *cq, struct ib_wc *wc);
607 void iser_cmd_comp(struct ib_cq *cq, struct ib_wc *wc);
608 void iser_ctrl_comp(struct ib_cq *cq, struct ib_wc *wc);
609 void iser_dataout_comp(struct ib_cq *cq, struct ib_wc *wc);
610 void iser_reg_comp(struct ib_cq *cq, struct ib_wc *wc);
/Linux-v4.19/include/rdma/
Drdmavt_cq.h82 struct ib_cq ibcq;
93 static inline struct rvt_cq *ibcq_to_rvtcq(struct ib_cq *ibcq) in ibcq_to_rvtcq()
Dib_verbs.h650 struct ib_cq *cq;
1048 struct ib_cq *cq;
1142 struct ib_cq *send_cq;
1143 struct ib_cq *recv_cq;
1330 void (*done)(struct ib_cq *cq, struct ib_wc *wc);
1570 typedef void (*ib_comp_handler)(struct ib_cq *cq, void *cq_context);
1578 struct ib_cq { struct
1608 struct ib_cq *cq; argument
1650 struct ib_cq *cq;
1669 struct ib_cq *cq;
[all …]
/Linux-v4.19/drivers/infiniband/hw/mlx4/
Dmlx4_ib.h106 struct ib_cq *cq;
121 struct ib_cq ibcq;
463 struct ib_cq *cq;
664 static inline struct mlx4_ib_cq *to_mcq(struct ib_cq *ibcq) in to_mcq()
748 int mlx4_ib_modify_cq(struct ib_cq *cq, u16 cq_count, u16 cq_period);
749 int mlx4_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata);
750 struct ib_cq *mlx4_ib_create_cq(struct ib_device *ibdev,
754 int mlx4_ib_destroy_cq(struct ib_cq *cq);
755 int mlx4_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
756 int mlx4_ib_arm_cq(struct ib_cq *cq, enum ib_cq_notify_flags flags);
Dcq.c44 struct ib_cq *ibcq = &to_mibcq(cq)->ibcq; in mlx4_ib_cq_comp()
51 struct ib_cq *ibcq; in mlx4_ib_cq_event()
92 int mlx4_ib_modify_cq(struct ib_cq *cq, u16 cq_count, u16 cq_period) in mlx4_ib_modify_cq()
174 struct ib_cq *mlx4_ib_create_cq(struct ib_device *ibdev, in mlx4_ib_create_cq()
381 int mlx4_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata) in mlx4_ib_resize_cq()
482 int mlx4_ib_destroy_cq(struct ib_cq *cq) in mlx4_ib_destroy_cq()
884 int mlx4_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc) in mlx4_ib_poll_cq()
911 int mlx4_ib_arm_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags flags) in mlx4_ib_arm_cq()
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_verbs.h415 struct ib_cq *pvrdma_create_cq(struct ib_device *ibdev,
419 int pvrdma_destroy_cq(struct ib_cq *cq);
420 int pvrdma_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
421 int pvrdma_req_notify_cq(struct ib_cq *cq, enum ib_cq_notify_flags flags);
Dpvrdma_cq.c62 int pvrdma_req_notify_cq(struct ib_cq *ibcq, in pvrdma_req_notify_cq()
102 struct ib_cq *pvrdma_create_cq(struct ib_device *ibdev, in pvrdma_create_cq()
251 int pvrdma_destroy_cq(struct ib_cq *cq) in pvrdma_destroy_cq()
397 int pvrdma_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc) in pvrdma_poll_cq()
/Linux-v4.19/drivers/infiniband/hw/mlx5/
Dmlx5_ib.h487 struct ib_cq ibcq;
599 struct ib_cq *cq;
660 struct ib_cq *c0;
926 static inline struct mlx5_ib_cq *to_mcq(struct ib_cq *ibcq) in to_mcq()
1037 struct ib_cq *mlx5_ib_create_cq(struct ib_device *ibdev,
1041 int mlx5_ib_destroy_cq(struct ib_cq *cq);
1042 int mlx5_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
1043 int mlx5_ib_arm_cq(struct ib_cq *ibcq, enum ib_cq_notify_flags flags);
1044 int mlx5_ib_modify_cq(struct ib_cq *cq, u16 cq_count, u16 cq_period);
1045 int mlx5_ib_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata);
[all …]
/Linux-v4.19/drivers/nvme/host/
Drdma.c89 struct ib_cq *ib_cq; member
147 static void nvme_rdma_recv_done(struct ib_cq *cq, struct ib_wc *wc);
257 init_attr.send_cq = queue->ib_cq; in nvme_rdma_create_qp()
258 init_attr.recv_cq = queue->ib_cq; in nvme_rdma_create_qp()
415 ib_free_cq(queue->ib_cq); in nvme_rdma_destroy_queue_ib()
452 queue->ib_cq = ib_alloc_cq(ibdev, queue, in nvme_rdma_create_queue_ib()
455 if (IS_ERR(queue->ib_cq)) { in nvme_rdma_create_queue_ib()
456 ret = PTR_ERR(queue->ib_cq); in nvme_rdma_create_queue_ib()
492 ib_free_cq(queue->ib_cq); in nvme_rdma_create_queue_ib()
1057 static void nvme_rdma_wr_error(struct ib_cq *cq, struct ib_wc *wc, in nvme_rdma_wr_error()
[all …]
/Linux-v4.19/include/linux/sunrpc/
Dsvc_rdma.h100 struct ib_cq *sc_rq_cq;
101 struct ib_cq *sc_sq_cq;
/Linux-v4.19/drivers/infiniband/hw/cxgb3/
Diwch_provider.h104 struct ib_cq ibcq;
114 static inline struct iwch_cq *to_iwch_cq(struct ib_cq *ibcq) in to_iwch_cq()
333 int iwch_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
/Linux-v4.19/drivers/infiniband/ulp/srp/
Dib_srp.h142 struct ib_cq *send_cq;
143 struct ib_cq *recv_cq;
/Linux-v4.19/drivers/infiniband/hw/mthca/
Dmthca_provider.h202 struct ib_cq ibcq;
324 static inline struct mthca_cq *to_mcq(struct ib_cq *ibcq) in to_mcq()

1234