Home
last modified time | relevance | path

Searched refs:ionic_queue (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/net/ethernet/pensando/ionic/
A Dionic_dev.h180 struct ionic_queue;
221 struct ionic_queue { struct
257 struct ionic_queue *partner; argument
291 struct ionic_queue *bound_q; argument
373 void ionic_cq_bind(struct ionic_cq *cq, struct ionic_queue *q);
384 struct ionic_queue *q, unsigned int index, const char *name,
387 void ionic_q_post(struct ionic_queue *q, bool ring_doorbell);
388 bool ionic_q_is_posted(struct ionic_queue *q, unsigned int pos);
395 bool ionic_adminq_poke_doorbell(struct ionic_queue *q);
396 bool ionic_txq_poke_doorbell(struct ionic_queue *q);
[all …]
A Dionic_txrx.c110 struct ionic_queue *q) in q_to_ndq()
227 struct ionic_queue *q, in ionic_rx_copybreak()
397 struct ionic_queue *txq; in ionic_xdp_xmit()
469 struct ionic_queue *rxq, in ionic_run_xdp()
475 struct ionic_queue *txq; in ionic_run_xdp()
725 struct ionic_queue *q = cq->bound_q; in __ionic_rx_service()
976 struct ionic_queue *q = cq->bound_q; in ionic_rx_cq_service()
1237 struct ionic_queue *q = cq->bound_q; in ionic_tx_service()
1291 struct ionic_queue *q = cq->bound_q; in ionic_tx_cq_service()
1770 struct ionic_queue *q; in ionic_start_hwstamp_xmit()
[all …]
A Dionic_txrx.h11 void ionic_rx_fill(struct ionic_queue *q, struct bpf_prog *xdp_prog);
12 void ionic_rx_empty(struct ionic_queue *q);
13 void ionic_tx_empty(struct ionic_queue *q);
A Dionic_debugfs.c77 struct ionic_queue *q = seq->private; in q_tail_show()
87 struct ionic_queue *q = seq->private; in q_head_show()
122 struct ionic_queue *q = &qcq->q; in ionic_debugfs_add_qcq()
A Dionic_main.c196 struct ionic_queue *q; in ionic_adminq_flush()
255 struct ionic_queue *q; in ionic_notifyq_service()
306 struct ionic_queue *q = cq->bound_q; in ionic_adminq_service()
339 bool ionic_adminq_poke_doorbell(struct ionic_queue *q) in ionic_adminq_poke_doorbell()
373 struct ionic_queue *q; in ionic_adminq_post()
A Dionic_stats.h27 IONIC_STAT_DESC(struct ionic_queue, stat_name)
A Dionic_dev.c677 struct ionic_queue *q = &qcq->q; in ionic_dev_cmd_adminq_init()
780 struct ionic_queue *q, unsigned int index, const char *name, in ionic_q_init()
807 void ionic_q_post(struct ionic_queue *q, bool ring_doorbell) in ionic_q_post()
826 bool ionic_q_is_posted(struct ionic_queue *q, unsigned int pos) in ionic_q_is_posted()
A Dionic_lif.h87 struct ionic_queue q;
330 static inline bool ionic_txq_hwstamp_enabled(struct ionic_queue *q) in ionic_txq_hwstamp_enabled()
A Dionic_lif.c51 static void ionic_unregister_rxq_info(struct ionic_queue *q);
61 struct ionic_queue *q; in ionic_dim_work()
231 struct ionic_queue *q = &qcq->q; in ionic_request_irq()
284 struct ionic_queue *q = &qcq->q; in ionic_qcq_enable()
329 struct ionic_queue *q; in ionic_qcq_disable()
833 struct ionic_queue *q = &qcq->q; in ionic_lif_txq_init()
898 struct ionic_queue *q = &qcq->q; in ionic_lif_rxq_init()
2691 static void ionic_unregister_rxq_info(struct ionic_queue *q) in ionic_unregister_rxq_info()
2748 struct ionic_queue *q = &lif->rxqcqs[i]->q; in ionic_xdp_rxqs_prog_update()
3567 struct ionic_queue *q; in ionic_lif_adminq_init()
[all …]

Completed in 24 milliseconds