Home
last modified time | relevance | path

Searched refs:cq_head (Results 1 – 22 of 22) sorted by relevance

/linux/io_uring/ !
H A Dfdinfo.c67 unsigned int cq_head = READ_ONCE(r->cq.head); in __io_uring_show_fdinfo() local
89 seq_printf(m, "CqHead:\t%u\n", cq_head); in __io_uring_show_fdinfo()
153 seq_printf(m, "CQEs:\t%u\n", cq_tail - cq_head); in __io_uring_show_fdinfo()
154 cq_entries = min(cq_tail - cq_head, ctx->cq_entries); in __io_uring_show_fdinfo()
159 cqe = &r->cqes[(cq_head & cq_mask)]; in __io_uring_show_fdinfo()
163 cq_head & cq_mask, cqe->user_data, cqe->res, in __io_uring_show_fdinfo()
169 cq_head++; in __io_uring_show_fdinfo()
171 cq_head++; in __io_uring_show_fdinfo()
/linux/drivers/scsi/snic/ !
H A Dvnic_cq.c34 unsigned int color_enable, unsigned int cq_head, unsigned int cq_tail, in svnic_cq_init() argument
46 iowrite32(cq_head, &cq->ctrl->cq_head); in svnic_cq_init()
61 iowrite32(0, &cq->ctrl->cq_head); in svnic_cq_clean()
H A Dvnic_cq.h19 u32 cq_head; /* 0x20 */ member
91 unsigned int color_enable, unsigned int cq_head, unsigned int cq_tail,
/linux/drivers/scsi/fnic/ !
H A Dvnic_cq.c41 unsigned int color_enable, unsigned int cq_head, unsigned int cq_tail, in vnic_cq_init() argument
53 iowrite32(cq_head, &cq->ctrl->cq_head); in vnic_cq_init()
68 iowrite32(0, &cq->ctrl->cq_head); in vnic_cq_clean()
H A Dvnic_cq.h31 u32 cq_head; /* 0x20 */ member
103 unsigned int color_enable, unsigned int cq_head, unsigned int cq_tail,
/linux/drivers/net/ethernet/cisco/enic/ !
H A Dvnic_cq.c39 unsigned int color_enable, unsigned int cq_head, unsigned int cq_tail, in vnic_cq_init() argument
51 iowrite32(cq_head, &cq->ctrl->cq_head); in vnic_cq_init()
68 iowrite32(0, &cq->ctrl->cq_head); in vnic_cq_clean()
H A Dvnic_cq.h22 u32 cq_head; /* 0x20 */ member
77 unsigned int color_enable, unsigned int cq_head, unsigned int cq_tail,
/linux/drivers/net/ethernet/fungible/funeth/ !
H A Dfuneth_trace.h85 __field(u32, cq_head)
95 __entry->cq_head = rxq->cq_head;
104 __get_str(devname), __entry->qidx, __entry->cq_head,
H A Dfuneth_rx.c350 if (unlikely(q->cq_head == q->cq_mask)) { in advance_cq()
351 q->cq_head = 0; in advance_cq()
355 q->cq_head++; in advance_cq()
515 u32 cq_db_val = q->cq_head; in fun_rxq_napi_poll()
716 q->cq_head = 0; in fun_rxq_create_dev()
H A Dfuneth_txrx.h170 unsigned int cq_head; /* CQ head index */ member
/linux/drivers/net/ethernet/fungible/funcore/ !
H A Dfun_queue.c295 cqe = funq->cqes + (funq->cq_head << funq->cqe_size_log2); in __fun_process_cq()
305 if (++funq->cq_head == funq->cq_depth) { in __fun_process_cq()
306 funq->cq_head = 0; in __fun_process_cq()
331 funq->cqid, new_cqes, max, funq->cq_head, funq->cq_phase); in __fun_process_cq()
349 db = funq->cq_head | FUN_DB_IRQ_ARM_F; in fun_process_cq()
H A Dfun_queue.h49 u16 cq_head; member
/linux/drivers/dma/ !
H A Dhisi_dma.c152 u32 cq_head; member
472 chan->cq_head = 0; in hisi_dma_free_chan_resources()
738 cqe = chan->cq + chan->cq_head; in hisi_dma_irq()
741 chan->cq_head = (chan->cq_head + 1) % hdma_dev->chan_depth; in hisi_dma_irq()
743 chan->qp_num, chan->cq_head); in hisi_dma_irq()
/linux/drivers/net/ethernet/marvell/octeontx2/nic/ !
H A Dotx2_txrx.c72 cq->cq_head = (status >> 20) & 0xFFFFF; in otx2_nix_cq_op_status()
73 if (cq->cq_tail < cq->cq_head) in otx2_nix_cq_op_status()
74 cq->pend_cqe = (cq->cqe_cnt - cq->cq_head) + in otx2_nix_cq_op_status()
77 cq->pend_cqe = cq->cq_tail - cq->cq_head; in otx2_nix_cq_op_status()
86 cqe_hdr = (struct nix_cqe_hdr_s *)CQE_ADDR(cq, cq->cq_head); in otx2_get_next_cqe()
90 cq->cq_head++; in otx2_get_next_cqe()
91 cq->cq_head &= (cq->cqe_cnt - 1); in otx2_get_next_cqe()
409 cqe = (struct nix_cqe_rx_s *)CQE_ADDR(cq, cq->cq_head); in otx2_rx_napi_handler()
416 cq->cq_head++; in otx2_rx_napi_handler()
417 cq->cq_head &= (cq->cqe_cnt - 1); in otx2_rx_napi_handler()
H A Dotx2_txrx.h149 u32 cq_head; member
/linux/drivers/nvme/host/ !
H A Dapple.c147 u16 cq_head; member
602 struct nvme_completion *hcqe = &q->cqes[q->cq_head]; in apple_nvme_cqe_pending()
642 u32 tmp = q->cq_head + 1; in apple_nvme_update_cq_head()
645 q->cq_head = 0; in apple_nvme_update_cq_head()
648 q->cq_head = tmp; in apple_nvme_update_cq_head()
665 apple_nvme_handle_cqe(q, iob, q->cq_head); in apple_nvme_poll_cq()
670 writel(q->cq_head, q->cq_db); in apple_nvme_poll_cq()
1012 q->cq_head = 0; in apple_nvme_init_queue()
H A Dpci.c380 u16 cq_head; member
1510 struct nvme_completion *hcqe = &nvmeq->cqes[nvmeq->cq_head]; in nvme_cqe_pending()
1517 u16 head = nvmeq->cq_head; in nvme_ring_cq_doorbell()
1568 u32 tmp = nvmeq->cq_head + 1; in nvme_update_cq_head()
1571 nvmeq->cq_head = 0; in nvme_update_cq_head()
1574 nvmeq->cq_head = tmp; in nvme_update_cq_head()
1590 nvme_handle_cqe(nvmeq, iob, nvmeq->cq_head); in nvme_poll_cq()
2123 nvmeq->cq_head = 0; in nvme_alloc_queue()
2158 nvmeq->cq_head = 0; in nvme_init_queue()
/linux/drivers/infiniband/hw/irdma/ !
H A Duk.c1780 u32 cq_head; in irdma_uk_clean_cq() local
1783 cq_head = cq->cq_ring.head; in irdma_uk_clean_cq()
1787 cqe = ((struct irdma_extended_cqe *)(cq->cq_base))[cq_head].buf; in irdma_uk_clean_cq()
1789 cqe = cq->cq_base[cq_head].buf; in irdma_uk_clean_cq()
1803 cq_head = (cq_head + 1) % cq->cq_ring.size; in irdma_uk_clean_cq()
1804 if (!cq_head) in irdma_uk_clean_cq()
/linux/drivers/crypto/hisilicon/ !
H A Dqm.c989 if (qp->qp_status.cq_head == qp->cq_depth - 1) { in qm_cq_head_update()
991 qp->qp_status.cq_head = 0; in qm_cq_head_update()
993 qp->qp_status.cq_head++; in qm_cq_head_update()
999 struct qm_cqe *cqe = qp->cqe + qp->qp_status.cq_head; in qm_poll_req_cb()
1007 cqe = qp->cqe + qp->qp_status.cq_head; in qm_poll_req_cb()
1009 qp->qp_status.cq_head, 0); in qm_poll_req_cb()
1016 qm_db(qm, qp->qp_id, QM_DOORBELL_CMD_CQ, qp->qp_status.cq_head, 1); in qm_poll_req_cb()
1219 qp_status->cq_head = 0; in qm_init_qp_status()
2640 struct qm_cqe *cqe = qp->cqe + qp->qp_status.cq_head; in hisi_qm_is_q_updated()
2647 cqe = qp->cqe + qp->qp_status.cq_head; in hisi_qm_is_q_updated()
/linux/include/linux/ !
H A Dhisi_acc_qm.h441 u16 cq_head; member
/linux/drivers/net/ethernet/cavium/thunder/ !
H A Dnicvf_main.c958 u64 cq_head; in nicvf_poll() local
971 cq_head = nicvf_queue_reg_read(nic, NIC_QSET_CQ_0_7_HEAD, in nicvf_poll()
975 cq->cq_idx, cq_head); in nicvf_poll()
/linux/drivers/crypto/hisilicon/sec2/ !
H A Dsec_crypto.c291 const struct sec_sqe *sqe = qp->msg[qp->qp_status.cq_head]; in sec_req_cb()