cq_desc
static inline void cq_desc_enc(struct cq_desc *desc,
static inline void cq_desc_dec(const struct cq_desc *desc_arg,
const struct cq_desc *desc = desc_arg;
cq_desc_enc((struct cq_desc *)desc, type,
cq_desc_dec((struct cq_desc *)desc, type,
cq_desc_enc((struct cq_desc *)desc, type,
cq_desc_dec((struct cq_desc *)desc, type,
vnic_wq_service(struct vnic_wq *wq, struct cq_desc *cq_desc,
struct cq_desc *cq_desc, /* struct vnic_wq_buf * *buf, */ void *opaque),
enic_wq_service(struct vnic_dev *vdev, struct cq_desc *cq_desc, u8 type,
vnic_wq_service(&enic->wq[q_number], cq_desc,
vnic_rq_service(struct vnic_rq *rq, struct cq_desc *cq_desc,
void(*buf_service)(struct vnic_rq *rq, struct cq_desc *cq_desc,
cq_enet_rq_desc_dec((struct cq_enet_rq_desc *)cq_desc,
enic_rq_service(struct vnic_dev *vdev, struct cq_desc *cq_desc,
vnic_rq_service(&enic->rq[ri->iri_qsidx], cq_desc, completed_index,
static int enic_wq_service(struct vnic_dev *, struct cq_desc *, u8, u16, u16,
static int enic_rq_service(struct vnic_dev *, struct cq_desc *, u8, u16, u16,
sizeof(struct cq_desc) * scctx->isc_ntxd[i +
cq_desc) * scctx->isc_nrxd[i + enic->conf_rq_count];
if ((*q_service)(cq->vdev, cq_desc, type,
cq_desc = (struct cq_desc *)((u8 *)cq->ring.descs +
cq_desc_dec(cq_desc, &type, &color,
struct cq_desc *cq_desc;
cq_desc = (struct cq_desc *)((u8 *)cq->ring.descs +
cq_desc_dec(cq_desc, &type, &color,
cq_desc = (struct cq_desc *)((u8 *)cq->ring.descs +
cq_desc_dec(cq_desc, &type, &color,
int (*q_service)(struct vnic_dev *vdev, struct cq_desc *cq_desc,
struct cq_desc *cq_desc;
cq_desc = (struct cq_desc *)((u8 *)cq->ring.descs +
cq_desc_dec(cq_desc, &type, &color,
struct ice_aq_desc *cq_desc = (struct ice_aq_desc *)desc;
datalen = LE16_TO_CPU(cq_desc->datalen);
flags = LE16_TO_CPU(cq_desc->flags);
LE16_TO_CPU(cq_desc->opcode), flags, datalen,
LE16_TO_CPU(cq_desc->retval));
LE32_TO_CPU(cq_desc->cookie_high),
LE32_TO_CPU(cq_desc->cookie_low));
LE32_TO_CPU(cq_desc->params.generic.param0),
LE32_TO_CPU(cq_desc->params.generic.param1));
LE32_TO_CPU(cq_desc->params.generic.addr_high),
LE32_TO_CPU(cq_desc->params.generic.addr_low));
if (buf && cq_desc->datalen != 0 &&
struct cqe_rx_t *cq_desc;
cq_desc = (struct cqe_rx_t *)GET_CQ_DESC(cq, cqe_head);
cq_desc->cqe_type);
switch (cq_desc->cqe_type) {
cmp_err = nicvf_rcv_pkt_handler(nic, cq, cq_desc,
nicvf_snd_pkt_handler(nic, cq, (void *)cq_desc,