/linux-master/drivers/infiniband/ulp/srpt/ |
H A D | ib_srpt.c | 104 static void srpt_recv_done(struct ib_cq *cq, struct ib_wc *wc); 105 static void srpt_send_done(struct ib_cq *cq, struct ib_wc *wc); 877 static void srpt_zerolength_write_done(struct ib_cq *cq, struct ib_wc *wc) argument 1322 * @cq: Completion queue. 1330 static void srpt_rdma_read_done(struct ib_cq *cq, struct ib_wc *wc) argument 1695 static void srpt_recv_done(struct ib_cq *cq, struct ib_wc *wc) argument 1741 * @cq: Completion queue. 1756 static void srpt_send_done(struct ib_cq *cq, struct ib_wc *wc) argument 1805 ch->cq = ib_cq_pool_get(sdev->device, ch->rq_size + sq_size, -1, 1807 if (IS_ERR(ch->cq)) { [all...] |
/linux-master/drivers/infiniband/ulp/srp/ |
H A D | ib_srp.c | 142 static void srp_recv_done(struct ib_cq *cq, struct ib_wc *wc); 143 static void srp_handle_qp_err(struct ib_cq *cq, struct ib_wc *wc, 1155 static void srp_inv_rkey_err_done(struct ib_cq *cq, struct ib_wc *wc) argument 1157 srp_handle_qp_err(cq, wc, "INV RKEY"); 1409 static void srp_reg_mr_err_done(struct ib_cq *cq, struct ib_wc *wc) argument 1411 srp_handle_qp_err(cq, wc, "FAST REG"); 1868 static void srp_send_done(struct ib_cq *cq, struct ib_wc *wc) argument 1871 struct srp_rdma_ch *ch = cq->cq_context; 1874 srp_handle_qp_err(cq, wc, "SEND"); 2059 static void srp_recv_done(struct ib_cq *cq, struc argument 2135 srp_handle_qp_err(struct ib_cq *cq, struct ib_wc *wc, const char *opname) argument [all...] |
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_pf.c | 1406 struct otx2_cq_queue *cq; local 1412 cq = &qset->cq[qidx]; 1413 qmem_free(pf->dev, cq->cqe); 1597 struct otx2_cq_queue *cq; local 1627 cq = &qset->cq[qidx]; 1628 if (cq->cq_type == CQ_RX) 1629 otx2_cleanup_rx_cqes(pf, cq, qidx); 1631 otx2_cleanup_tx_cqes(pf, cq); [all...] |
/linux-master/drivers/scsi/hisi_sas/ |
H A D | hisi_sas_v1_hw.c | 1481 struct hisi_sas_cq *cq = p; local 1482 struct hisi_hba *hisi_hba = cq->hisi_hba; 1484 int queue = cq->id; 1488 u32 rd_point = cq->rd_point, wr_point; 1519 cq->rd_point = rd_point; 1656 DRV_NAME " cq", &hisi_hba->cq[i]); 1658 dev_err(dev, "irq init: could not request cq interrupt %d, rc=%d\n",
|
H A D | hisi_sas.h | 354 struct hisi_sas_cq *cq; member in struct:hisi_sas_debugfs_cq 427 struct hisi_sas_cq cq[HISI_SAS_MAX_QUEUES]; member in struct:hisi_hba
|
/linux-master/drivers/nvme/target/ |
H A D | core.c | 781 void nvmet_cq_setup(struct nvmet_ctrl *ctrl, struct nvmet_cq *cq, argument 784 cq->qid = qid; 785 cq->size = size; 936 bool nvmet_req_init(struct nvmet_req *req, struct nvmet_cq *cq, argument 942 req->cq = cq;
|
H A D | fabrics-cmd.c | 177 nvmet_cq_setup(ctrl, req->cq, qid, sqsize + 1);
|
/linux-master/drivers/infiniband/core/ |
H A D | mad.c | 109 static void ib_mad_send_done(struct ib_cq *cq, struct ib_wc *wc); 2017 static void ib_mad_recv_done(struct ib_cq *cq, struct ib_wc *wc) argument 2019 struct ib_mad_port_private *port_priv = cq->cq_context; 2266 static void ib_mad_send_done(struct ib_cq *cq, struct ib_wc *wc) argument 2268 struct ib_mad_port_private *port_priv = cq->cq_context; 2835 ret = ib_req_notify_cq(port_priv->cq, IB_CQ_NEXT_COMP); 2894 qp_init_attr.send_cq = qp_info->port_priv->cq; 2895 qp_init_attr.recv_cq = qp_info->port_priv->cq; 2973 port_priv->cq = ib_alloc_cq(port_priv->device, port_priv, cq_size, 0, 2975 if (IS_ERR(port_priv->cq)) { [all...] |
H A D | uverbs_main.c | 368 void ib_uverbs_comp_handler(struct ib_cq *cq, void *cq_context) argument 390 uobj = cq->uobject; 392 entry->desc.comp.cq_handle = cq->uobject->uevent.uobject.user_handle; 449 uverbs_uobj_event(&event->element.cq->uobject->uevent, event);
|
/linux-master/drivers/net/vmxnet3/ |
H A D | vmxnet3_defs.h | 169 u32 cq:1; /* completion request */ member in struct:Vmxnet3_TxDesc 177 u32 cq:1; /* completion request */ member in struct:Vmxnet3_TxDesc
|
/linux-master/drivers/net/ethernet/brocade/bna/ |
H A D | bna_types.h | 632 struct bna_cq *cq; member in struct:bna_ccb 700 struct bna_cq cq; member in struct:bna_rxp
|
/linux-master/drivers/isdn/hardware/mISDN/ |
H A D | hfcsusb.c | 495 channel_ctrl(struct hfcsusb *hw, struct mISDN_ctrl_req *cq) argument 501 hw->name, __func__, (cq->op), (cq->channel)); 503 switch (cq->op) { 505 cq->op = MISDN_CTRL_LOOP | MISDN_CTRL_CONNECT | 510 hw->name, __func__, cq->op); 796 channel_bctrl(struct bchannel *bch, struct mISDN_ctrl_req *cq) argument 798 return mISDN_ctrl_bchannel(bch, cq);
|
/linux-master/drivers/infiniband/hw/irdma/ |
H A D | main.h | 196 spinlock_t ce_lock; /* sync cq destroy with cq completion event notification */ 507 void irdma_cq_wq_destroy(struct irdma_pci_f *rf, struct irdma_sc_cq *cq); 540 void irdma_cqp_ce_handler(struct irdma_pci_f *rf, struct irdma_sc_cq *cq);
|
/linux-master/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib.h | 485 void ipoib_ib_rx_completion(struct ib_cq *cq, void *ctx_ptr); 486 void ipoib_ib_tx_completion(struct ib_cq *cq, void *ctx_ptr);
|
/linux-master/drivers/infiniband/hw/mlx5/ |
H A D | qp.c | 1268 static int get_ts_format(struct mlx5_ib_dev *dev, struct mlx5_ib_cq *cq, argument 1271 if (cq->private_flags & MLX5_IB_CQ_PR_FLAGS_REAL_TIME_TS) { 1279 if (cq->create_flags & IB_UVERBS_CQ_FLAGS_TIMESTAMP_COMPLETION) { 1340 struct ib_pd *pd, struct mlx5_ib_cq *cq) 1354 ts_format = get_sq_ts_format(dev, cq); 1434 struct ib_pd *pd, struct mlx5_ib_cq *cq) 1449 ts_format = get_rq_ts_format(dev, cq); 5209 ts_format = get_rq_ts_format(dev, to_mcq(init_attr->cq)); 5224 MLX5_SET(rqc, rqc, cqn, to_mcq(init_attr->cq)->mcq.cqn); 5678 static void mlx5_ib_drain_qp_done(struct ib_cq *cq, struc argument 1337 create_raw_packet_qp_sq(struct mlx5_ib_dev *dev, struct ib_udata *udata, struct mlx5_ib_sq *sq, void *qpin, struct ib_pd *pd, struct mlx5_ib_cq *cq) argument 1432 create_raw_packet_qp_rq(struct mlx5_ib_dev *dev, struct mlx5_ib_rq *rq, void *qpin, struct ib_pd *pd, struct mlx5_ib_cq *cq) argument 5688 handle_drain_completion(struct ib_cq *cq, struct mlx5_ib_drain_cqe *sdrain, struct mlx5_ib_dev *dev) argument 5739 struct ib_cq *cq = qp->send_cq; local 5774 struct ib_cq *cq = qp->recv_cq; local [all...] |
H A D | wr.c | 31 struct mlx5_ib_cq *cq; local 38 cq = to_mcq(ib_cq); 39 spin_lock(&cq->lock); 41 spin_unlock(&cq->lock);
|
/linux-master/drivers/infiniband/hw/hns/ |
H A D | hns_roce_hw_v2.c | 2589 struct ib_cq *cq; local 2597 cq = &hr_cq->ib_cq; 2598 cq->device = ibdev; 2600 if (hns_roce_create_cq(cq, &cq_init_attr, NULL)) { 2601 ibdev_err(ibdev, "failed to create cq for free mr.\n"); 2605 free_mr->rsv_cq = to_hr_cq(cq); 2613 return cq; 2616 static int free_mr_init_qp(struct hns_roce_dev *hr_dev, struct ib_cq *cq, argument 2641 free_mr->rsv_qp[i]->ibqp.recv_cq = cq; 2642 free_mr->rsv_qp[i]->ibqp.send_cq = cq; 2682 struct ib_cq *cq; local 3674 get_cqe_status(struct hns_roce_dev *hr_dev, struct hns_roce_qp *qp, struct hns_roce_cq *cq, struct hns_roce_v2_cqe *cqe, struct ib_wc *wc) argument 5778 hns_roce_v2_modify_cq(struct ib_cq *cq, u16 cq_count, u16 cq_period) argument [all...] |
H A D | hns_roce_main.c | 979 static void check_and_get_armed_cq(struct list_head *cq_list, struct ib_cq *cq) argument 981 struct hns_roce_cq *hr_cq = to_hr_cq(cq); 985 if (cq->comp_handler) {
|
/linux-master/drivers/net/ethernet/cavium/thunder/ |
H A D | nicvf_queues.h | 300 struct cmp_queue cq[MAX_CMP_QUEUES_PER_QS]; member in struct:queue_set
|
/linux-master/drivers/scsi/snic/ |
H A D | snic.h | 327 ____cacheline_aligned struct vnic_cq cq[SNIC_CQ_MAX]; member in struct:snic
|
/linux-master/drivers/scsi/fnic/ |
H A D | fnic.h | 329 ____cacheline_aligned struct vnic_cq cq[FNIC_CQ_MAX]; member in struct:fnic
|
/linux-master/include/linux/ |
H A D | io_uring_types.h | 120 * The kernel controls head of the sq ring and the tail of the cq ring, 122 * cq ring. 124 struct io_uring sq, cq; member in struct:io_rings
|
/linux-master/drivers/scsi/be2iscsi/ |
H A D | be_cmds.h | 806 struct be_queue_info *cq, struct be_queue_info *eq, 814 struct be_queue_info *cq); 838 struct be_queue_info *cq,
|
/linux-master/drivers/net/ethernet/emulex/benet/ |
H A D | be.h | 204 struct be_queue_info cq; member in struct:be_mcc_obj 238 struct be_queue_info cq; member in struct:be_tx_obj 292 struct be_queue_info cq; member in struct:be_rx_obj
|
/linux-master/drivers/infiniband/hw/cxgb4/ |
H A D | iw_cxgb4.h | 426 struct t4_cq cq; member in struct:c4iw_cq 1004 void c4iw_count_rcqes(struct t4_cq *cq, struct t4_wq *wq, int *count); 1006 int c4iw_flush_rq(struct t4_wq *wq, struct t4_cq *cq, int count);
|