ionic_queue 77 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c struct ionic_queue *q = seq->private; ionic_queue 87 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c struct ionic_queue *q = seq->private; ionic_queue 121 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c struct ionic_queue *q = &qcq->q; ionic_queue 268 drivers/net/ethernet/pensando/ionic/ionic_dev.c struct ionic_queue *q = &qcq->q; ionic_queue 343 drivers/net/ethernet/pensando/ionic/ionic_dev.c void ionic_cq_bind(struct ionic_cq *cq, struct ionic_queue *q) ionic_queue 374 drivers/net/ethernet/pensando/ionic/ionic_dev.c struct ionic_queue *q, unsigned int index, const char *name, ionic_queue 416 drivers/net/ethernet/pensando/ionic/ionic_dev.c void ionic_q_map(struct ionic_queue *q, void *base, dma_addr_t base_pa) ionic_queue 428 drivers/net/ethernet/pensando/ionic/ionic_dev.c void ionic_q_sg_map(struct ionic_queue *q, void *base, dma_addr_t base_pa) ionic_queue 440 drivers/net/ethernet/pensando/ionic/ionic_dev.c void ionic_q_post(struct ionic_queue *q, bool ring_doorbell, ionic_desc_cb cb, ionic_queue 459 drivers/net/ethernet/pensando/ionic/ionic_dev.c static bool ionic_q_is_posted(struct ionic_queue *q, unsigned int pos) ionic_queue 470 drivers/net/ethernet/pensando/ionic/ionic_dev.c void ionic_q_service(struct ionic_queue *q, struct ionic_cq_info *cq_info, ionic_queue 146 drivers/net/ethernet/pensando/ionic/ionic_dev.h struct ionic_queue; ionic_queue 150 drivers/net/ethernet/pensando/ionic/ionic_dev.h typedef void (*ionic_desc_cb)(struct ionic_queue *q, ionic_queue 210 drivers/net/ethernet/pensando/ionic/ionic_dev.h struct ionic_queue *bound_q; ionic_queue 228 drivers/net/ethernet/pensando/ionic/ionic_dev.h static inline unsigned int ionic_q_space_avail(struct ionic_queue *q) ionic_queue 240 drivers/net/ethernet/pensando/ionic/ionic_dev.h static inline bool ionic_q_has_space(struct ionic_queue *q, unsigned int want) ionic_queue 280 drivers/net/ethernet/pensando/ionic/ionic_dev.h void ionic_cq_bind(struct ionic_cq *cq, struct ionic_queue *q); ionic_queue 288 drivers/net/ethernet/pensando/ionic/ionic_dev.h struct ionic_queue *q, unsigned int index, const char *name, ionic_queue 291 drivers/net/ethernet/pensando/ionic/ionic_dev.h void ionic_q_map(struct ionic_queue *q, void *base, dma_addr_t base_pa); ionic_queue 292 drivers/net/ethernet/pensando/ionic/ionic_dev.h void ionic_q_sg_map(struct ionic_queue *q, void *base, dma_addr_t base_pa); ionic_queue 293 drivers/net/ethernet/pensando/ionic/ionic_dev.h void ionic_q_post(struct ionic_queue *q, bool ring_doorbell, ionic_desc_cb cb, ionic_queue 295 drivers/net/ethernet/pensando/ionic/ionic_dev.h void ionic_q_rewind(struct ionic_queue *q, struct ionic_desc_info *start); ionic_queue 296 drivers/net/ethernet/pensando/ionic/ionic_dev.h void ionic_q_service(struct ionic_queue *q, struct ionic_cq_info *cq_info, ionic_queue 137 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_queue *q = &qcq->q; ionic_queue 178 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_queue *q = &qcq->q; ionic_queue 214 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_queue *q = &qcq->q; ionic_queue 556 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_queue *q = &qcq->q; ionic_queue 603 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_queue *q = &qcq->q; ionic_queue 659 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_queue *q; ionic_queue 1835 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_queue *q; ionic_queue 1886 drivers/net/ethernet/pensando/ionic/ionic_lif.c struct ionic_queue *q = &qcq->q; ionic_queue 65 drivers/net/ethernet/pensando/ionic/ionic_lif.h struct ionic_queue q; ionic_queue 175 drivers/net/ethernet/pensando/ionic/ionic_main.c struct ionic_queue *adminq = &lif->adminqcq->q; ionic_queue 214 drivers/net/ethernet/pensando/ionic/ionic_main.c static void ionic_adminq_cb(struct ionic_queue *q, ionic_queue 239 drivers/net/ethernet/pensando/ionic/ionic_main.c struct ionic_queue *adminq = &lif->adminqcq->q; ionic_queue 24 drivers/net/ethernet/pensando/ionic/ionic_stats.h IONIC_STAT_DESC(struct ionic_queue, stat_name) ionic_queue 13 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static void ionic_rx_clean(struct ionic_queue *q, struct ionic_desc_info *desc_info, ionic_queue 16 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static inline void ionic_txq_post(struct ionic_queue *q, bool ring_dbell, ionic_queue 24 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static inline void ionic_rxq_post(struct ionic_queue *q, bool ring_dbell, ionic_queue 32 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static inline struct netdev_queue *q_to_ndq(struct ionic_queue *q) ionic_queue 37 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static void ionic_rx_recycle(struct ionic_queue *q, struct ionic_desc_info *desc_info, ionic_queue 49 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static bool ionic_rx_copybreak(struct ionic_queue *q, struct ionic_desc_info *desc_info, ionic_queue 85 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static void ionic_rx_clean(struct ionic_queue *q, struct ionic_desc_info *desc_info, ionic_queue 162 drivers/net/ethernet/pensando/ionic/ionic_txrx.c struct ionic_queue *q = cq->bound_q; ionic_queue 216 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static struct sk_buff *ionic_rx_skb_alloc(struct ionic_queue *q, unsigned int len, ionic_queue 250 drivers/net/ethernet/pensando/ionic/ionic_txrx.c void ionic_rx_fill(struct ionic_queue *q) ionic_queue 284 drivers/net/ethernet/pensando/ionic/ionic_txrx.c void ionic_rx_empty(struct ionic_queue *q) ionic_queue 337 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static dma_addr_t ionic_tx_map_single(struct ionic_queue *q, void *data, size_t len) ionic_queue 353 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static dma_addr_t ionic_tx_map_frag(struct ionic_queue *q, const skb_frag_t *frag, ionic_queue 369 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static void ionic_tx_clean(struct ionic_queue *q, struct ionic_desc_info *desc_info, ionic_queue 420 drivers/net/ethernet/pensando/ionic/ionic_txrx.c struct ionic_queue *q = cq->bound_q; ionic_queue 503 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static void ionic_tx_tso_post(struct ionic_queue *q, struct ionic_txq_desc *desc, ionic_queue 535 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static struct ionic_txq_desc *ionic_tx_tso_next(struct ionic_queue *q, ionic_queue 545 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static int ionic_tx_tso(struct ionic_queue *q, struct sk_buff *skb) ionic_queue 714 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static int ionic_tx_calc_csum(struct ionic_queue *q, struct sk_buff *skb) ionic_queue 751 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static int ionic_tx_calc_no_csum(struct ionic_queue *q, struct sk_buff *skb) ionic_queue 783 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static int ionic_tx_skb_frags(struct ionic_queue *q, struct sk_buff *skb) ionic_queue 808 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static int ionic_tx(struct ionic_queue *q, struct sk_buff *skb) ionic_queue 836 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static int ionic_tx_descs_needed(struct ionic_queue *q, struct sk_buff *skb) ionic_queue 860 drivers/net/ethernet/pensando/ionic/ionic_txrx.c static int ionic_maybe_stop_tx(struct ionic_queue *q, int ndescs) ionic_queue 884 drivers/net/ethernet/pensando/ionic/ionic_txrx.c struct ionic_queue *q; ionic_queue 10 drivers/net/ethernet/pensando/ionic/ionic_txrx.h void ionic_rx_fill(struct ionic_queue *q); ionic_queue 11 drivers/net/ethernet/pensando/ionic/ionic_txrx.h void ionic_rx_empty(struct ionic_queue *q);