ionic_cq
struct ionic_cq *cq;
struct ionic_cq *cq, *cq_tmp;
static bool ionic_admin_next_cqe(struct ionic_ibdev *dev, struct ionic_cq *cq,
struct ionic_cq *cq;
struct ionic_cq *cq = &aq->vcq->cq[0];
struct ionic_cq *cq,
struct ionic_cq *send_cq,
struct ionic_cq *recv_cq,
void ionic_destroy_cq_common(struct ionic_ibdev *dev, struct ionic_cq *cq)
struct ionic_cq *cq;
void ionic_notify_flush_cq(struct ionic_cq *cq)
struct ionic_cq *cq;
static void ionic_clean_cq(struct ionic_cq *cq, u32 qpid)
struct ionic_cq *cq;
struct ionic_cq *cq;
struct ionic_cq *cq = &vcq->cq[udma_idx];
struct ionic_cq *cq,
static int ionic_poll_recv(struct ionic_ibdev *dev, struct ionic_cq *cq,
struct ionic_cq *cq,
struct ionic_cq *cq =
struct ionic_cq *cq =
static bool ionic_next_cqe(struct ionic_ibdev *dev, struct ionic_cq *cq,
static int ionic_poll_send(struct ionic_ibdev *dev, struct ionic_cq *cq,
static int ionic_poll_send_many(struct ionic_ibdev *dev, struct ionic_cq *cq,
static void ionic_reserve_sync_cq(struct ionic_ibdev *dev, struct ionic_cq *cq)
static void ionic_reserve_cq(struct ionic_ibdev *dev, struct ionic_cq *cq,
struct ionic_cq *cq,
static int ionic_req_notify_vcq_cq(struct ionic_ibdev *dev, struct ionic_cq *cq,
struct ionic_cq cq[2];
static inline struct ionic_cq *to_ionic_vcq_cq(struct ib_cq *ibcq,
struct ionic_cq *cq = container_of(kref, struct ionic_cq, cq_kref);
void ionic_destroy_cq_common(struct ionic_ibdev *dev, struct ionic_cq *cq);
void ionic_notify_flush_cq(struct ionic_cq *cq);
struct ionic_cq;
bool ionic_notifyq_service(struct ionic_cq *cq);
bool ionic_adminq_service(struct ionic_cq *cq);
struct ionic_cq *cq = &qcq->cq;
struct ionic_cq *cq = seq->private;
struct ionic_cq *cq = &qcq->cq;
int ionic_cq_init(struct ionic_lif *lif, struct ionic_cq *cq,
unsigned int ionic_cq_service(struct ionic_cq *cq, unsigned int work_to_do,
int ionic_cq_init(struct ionic_lif *lif, struct ionic_cq *cq,
void ionic_cq_map(struct ionic_cq *cq, void *base, dma_addr_t base_pa);
void ionic_cq_bind(struct ionic_cq *cq, struct ionic_queue *q);
typedef bool (*ionic_cq_cb)(struct ionic_cq *cq);
unsigned int ionic_cq_service(struct ionic_cq *cq, unsigned int work_to_do,
unsigned int ionic_tx_cq_service(struct ionic_cq *cq,
struct ionic_cq *cq = &qcq->cq;
struct ionic_cq *cq = &qcq->cq;
struct ionic_cq cq;
bool ionic_notifyq_service(struct ionic_cq *cq)
bool ionic_adminq_service(struct ionic_cq *cq)
IONIC_STAT_DESC(struct ionic_cq, stat_name)
struct ionic_cq *cq = napi_to_cq(napi);
struct ionic_cq *rxcq = napi_to_cq(napi);
struct ionic_cq *txcq;
static bool ionic_tx_service(struct ionic_cq *cq,
unsigned int ionic_tx_cq_service(struct ionic_cq *cq,
void ionic_tx_flush(struct ionic_cq *cq)
static bool __ionic_rx_service(struct ionic_cq *cq, struct bpf_prog *xdp_prog)
bool ionic_rx_service(struct ionic_cq *cq)
struct ionic_cq *cq = napi_to_cq(napi);
static void ionic_xdp_do_flush(struct ionic_cq *cq)
static unsigned int ionic_rx_cq_service(struct ionic_cq *cq,
bool ionic_rx_service(struct ionic_cq *cq);
void ionic_tx_flush(struct ionic_cq *cq);