Symbol: ionic_queue
drivers/infiniband/hw/ionic/ionic_admin.c
472
struct ionic_queue *q,
drivers/infiniband/hw/ionic/ionic_ibdev.h
127
struct ionic_queue q;
drivers/infiniband/hw/ionic/ionic_ibdev.h
166
struct ionic_queue q;
drivers/infiniband/hw/ionic/ionic_ibdev.h
207
struct ionic_queue q;
drivers/infiniband/hw/ionic/ionic_ibdev.h
265
struct ionic_queue sq;
drivers/infiniband/hw/ionic/ionic_ibdev.h
277
struct ionic_queue rq;
drivers/infiniband/hw/ionic/ionic_queue.c
49
void ionic_queue_destroy(struct ionic_queue *q, struct device *dma_dev)
drivers/infiniband/hw/ionic/ionic_queue.c
8
int ionic_queue_init(struct ionic_queue *q, struct device *dma_dev,
drivers/infiniband/hw/ionic/ionic_queue.h
108
static inline bool ionic_queue_full(struct ionic_queue *q)
drivers/infiniband/hw/ionic/ionic_queue.h
135
static inline void *ionic_queue_at(struct ionic_queue *q, u16 idx)
drivers/infiniband/hw/ionic/ionic_queue.h
146
static inline void *ionic_queue_at_prod(struct ionic_queue *q)
drivers/infiniband/hw/ionic/ionic_queue.h
157
static inline void *ionic_queue_at_cons(struct ionic_queue *q)
drivers/infiniband/hw/ionic/ionic_queue.h
169
static inline u16 ionic_queue_next(struct ionic_queue *q, u16 idx)
drivers/infiniband/hw/ionic/ionic_queue.h
180
static inline void ionic_queue_produce(struct ionic_queue *q)
drivers/infiniband/hw/ionic/ionic_queue.h
193
static inline void ionic_queue_consume(struct ionic_queue *q)
drivers/infiniband/hw/ionic/ionic_queue.h
207
static inline void ionic_queue_consume_entries(struct ionic_queue *q,
drivers/infiniband/hw/ionic/ionic_queue.h
218
static inline void ionic_queue_dbell_init(struct ionic_queue *q, u32 qid)
drivers/infiniband/hw/ionic/ionic_queue.h
229
static inline u64 ionic_queue_dbell_val(struct ionic_queue *q)
drivers/infiniband/hw/ionic/ionic_queue.h
49
int ionic_queue_init(struct ionic_queue *q, struct device *dma_dev,
drivers/infiniband/hw/ionic/ionic_queue.h
59
void ionic_queue_destroy(struct ionic_queue *q, struct device *dma_dev);
drivers/infiniband/hw/ionic/ionic_queue.h
69
static inline bool ionic_queue_empty(struct ionic_queue *q)
drivers/infiniband/hw/ionic/ionic_queue.h
82
static inline u16 ionic_queue_length(struct ionic_queue *q)
drivers/infiniband/hw/ionic/ionic_queue.h
95
static inline u16 ionic_queue_length_remaining(struct ionic_queue *q)
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
122
struct ionic_queue *q = &qcq->q;
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
77
struct ionic_queue *q = seq->private;
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
87
struct ionic_queue *q = seq->private;
drivers/net/ethernet/pensando/ionic/ionic_dev.c
1023
struct ionic_queue *q, unsigned int index, const char *name,
drivers/net/ethernet/pensando/ionic/ionic_dev.c
1050
void ionic_q_post(struct ionic_queue *q, bool ring_doorbell)
drivers/net/ethernet/pensando/ionic/ionic_dev.c
1069
bool ionic_q_is_posted(struct ionic_queue *q, unsigned int pos)
drivers/net/ethernet/pensando/ionic/ionic_dev.c
868
struct ionic_queue *q = &qcq->q;
drivers/net/ethernet/pensando/ionic/ionic_dev.h
191
struct ionic_queue;
drivers/net/ethernet/pensando/ionic/ionic_dev.h
268
struct ionic_queue *partner;
drivers/net/ethernet/pensando/ionic/ionic_dev.h
289
struct ionic_queue *bound_q;
drivers/net/ethernet/pensando/ionic/ionic_dev.h
310
static inline unsigned int ionic_q_space_avail(struct ionic_queue *q)
drivers/net/ethernet/pensando/ionic/ionic_dev.h
322
static inline bool ionic_q_has_space(struct ionic_queue *q, unsigned int want)
drivers/net/ethernet/pensando/ionic/ionic_dev.h
371
void ionic_cq_bind(struct ionic_cq *cq, struct ionic_queue *q);
drivers/net/ethernet/pensando/ionic/ionic_dev.h
382
struct ionic_queue *q, unsigned int index, const char *name,
drivers/net/ethernet/pensando/ionic/ionic_dev.h
385
void ionic_q_post(struct ionic_queue *q, bool ring_doorbell);
drivers/net/ethernet/pensando/ionic/ionic_dev.h
386
bool ionic_q_is_posted(struct ionic_queue *q, unsigned int pos);
drivers/net/ethernet/pensando/ionic/ionic_dev.h
393
bool ionic_adminq_poke_doorbell(struct ionic_queue *q);
drivers/net/ethernet/pensando/ionic/ionic_dev.h
394
bool ionic_txq_poke_doorbell(struct ionic_queue *q);
drivers/net/ethernet/pensando/ionic/ionic_dev.h
395
bool ionic_rxq_poke_doorbell(struct ionic_queue *q);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
232
struct ionic_queue *q = &qcq->q;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2683
static void ionic_unregister_rxq_info(struct ionic_queue *q)
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2697
static int ionic_register_rxq_info(struct ionic_queue *q, unsigned int napi_id)
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2740
struct ionic_queue *q = &lif->rxqcqs[i]->q;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
292
struct ionic_queue *q = &qcq->q;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
337
struct ionic_queue *q;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
3565
struct ionic_queue *q;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
3612
struct ionic_queue *q = &qcq->q;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
52
static void ionic_unregister_rxq_info(struct ionic_queue *q);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
53
static int ionic_register_rxq_info(struct ionic_queue *q, unsigned int napi_id);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
62
struct ionic_queue *q;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
834
struct ionic_queue *q = &qcq->q;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
899
struct ionic_queue *q = &qcq->q;
drivers/net/ethernet/pensando/ionic/ionic_lif.h
333
static inline bool ionic_txq_hwstamp_enabled(struct ionic_queue *q)
drivers/net/ethernet/pensando/ionic/ionic_lif.h
88
struct ionic_queue q;
drivers/net/ethernet/pensando/ionic/ionic_main.c
198
struct ionic_queue *q;
drivers/net/ethernet/pensando/ionic/ionic_main.c
257
struct ionic_queue *q;
drivers/net/ethernet/pensando/ionic/ionic_main.c
308
struct ionic_queue *q = cq->bound_q;
drivers/net/ethernet/pensando/ionic/ionic_main.c
341
bool ionic_adminq_poke_doorbell(struct ionic_queue *q)
drivers/net/ethernet/pensando/ionic/ionic_main.c
375
struct ionic_queue *q;
drivers/net/ethernet/pensando/ionic/ionic_stats.h
27
IONIC_STAT_DESC(struct ionic_queue, stat_name)
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
105
static inline struct ionic_txq_sg_elem *ionic_tx_sg_elems(struct ionic_queue *q)
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1079
static dma_addr_t ionic_tx_map_single(struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1095
static dma_addr_t ionic_tx_map_frag(struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1112
static int ionic_tx_map_skb(struct ionic_queue *q, struct sk_buff *skb,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
114
struct ionic_queue *q)
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1157
static void ionic_tx_desc_unmap_bufs(struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1177
static void ionic_tx_clean(struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1241
struct ionic_queue *q = cq->bound_q;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
129
static void __ionic_rx_put_buf(struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1295
struct ionic_queue *q = cq->bound_q;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1317
void ionic_tx_empty(struct ionic_queue *q)
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1389
static void ionic_tx_tso_post(struct net_device *netdev, struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1425
static int ionic_tx_tso(struct net_device *netdev, struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
143
static void ionic_rx_put_buf(struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
149
static void ionic_rx_put_buf_direct(struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
15
static dma_addr_t ionic_tx_map_single(struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1548
static void ionic_tx_calc_csum(struct ionic_queue *q, struct sk_buff *skb,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
155
static void ionic_rx_add_skb_frag(struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1587
static void ionic_tx_calc_no_csum(struct ionic_queue *q, struct sk_buff *skb,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1623
static void ionic_tx_skb_frags(struct ionic_queue *q, struct sk_buff *skb,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1640
static int ionic_tx(struct net_device *netdev, struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1678
static int ionic_tx_descs_needed(struct ionic_queue *q, struct sk_buff *skb)
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1770
struct ionic_queue *q;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
179
static struct sk_buff *ionic_rx_build_skb(struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
18
static dma_addr_t ionic_tx_map_frag(struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1807
struct ionic_queue *q;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
22
static void ionic_tx_desc_unmap_bufs(struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
231
struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
25
static void ionic_tx_clean(struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
274
static void ionic_xdp_tx_desc_clean(struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
30
static inline void ionic_txq_post(struct ionic_queue *q, bool ring_dbell)
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
304
static int ionic_xdp_post_frame(struct ionic_queue *q, struct xdp_frame *frame,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
39
static inline void ionic_rxq_post(struct ionic_queue *q, bool ring_dbell)
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
401
struct ionic_queue *txq;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
44
bool ionic_txq_poke_doorbell(struct ionic_queue *q)
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
458
static void ionic_xdp_rx_unlink_bufs(struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
473
struct ionic_queue *rxq,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
479
struct ionic_queue *txq;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
607
static void ionic_rx_clean(struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
729
struct ionic_queue *q = cq->bound_q;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
758
static inline void ionic_write_cmb_desc(struct ionic_queue *q,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
76
bool ionic_rxq_poke_doorbell(struct ionic_queue *q)
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
768
void ionic_rx_fill(struct ionic_queue *q, struct bpf_prog *xdp_prog)
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
888
void ionic_rx_empty(struct ionic_queue *q)
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
980
struct ionic_queue *q = cq->bound_q;
drivers/net/ethernet/pensando/ionic/ionic_txrx.h
11
void ionic_rx_fill(struct ionic_queue *q, struct bpf_prog *xdp_prog);
drivers/net/ethernet/pensando/ionic/ionic_txrx.h
12
void ionic_rx_empty(struct ionic_queue *q);
drivers/net/ethernet/pensando/ionic/ionic_txrx.h
13
void ionic_tx_empty(struct ionic_queue *q);