Searched refs:funeth_txq (Results 1 – 7 of 7) sorted by relevance
/Linux-v6.1/drivers/net/ethernet/fungible/funeth/ |
D | funeth_tx.c | 56 static void *txq_end(const struct funeth_txq *q) in txq_end() 64 static unsigned int txq_to_end(const struct funeth_txq *q, void *p) in txq_to_end() 78 static struct fun_dataop_gl *fun_write_gl(const struct funeth_txq *q, in fun_write_gl() 107 static struct sk_buff *fun_tls_tx(struct sk_buff *skb, struct funeth_txq *q, in fun_tls_tx() 149 static unsigned int write_pkt_desc(struct sk_buff *skb, struct funeth_txq *q, in write_pkt_desc() 311 static unsigned int fun_txq_avail(const struct funeth_txq *q) in fun_txq_avail() 317 static void fun_tx_check_stop(struct funeth_txq *q) in fun_tx_check_stop() 338 static bool fun_txq_may_restart(struct funeth_txq *q) in fun_txq_may_restart() 347 struct funeth_txq *q = fp->txqs[qid]; in fun_start_xmit() 386 static u16 txq_hw_head(const struct funeth_txq *q) in txq_hw_head() [all …]
|
D | funeth_txrx.h | 104 struct funeth_txq { struct 217 struct funeth_txq *txq; 228 static inline void *fun_tx_desc_addr(const struct funeth_txq *q, in fun_tx_desc_addr() 234 static inline void fun_txq_wr_db(const struct funeth_txq *q) in fun_txq_wr_db() 249 bool fun_xdp_tx(struct funeth_txq *q, struct xdp_frame *xdpf); 255 struct funeth_txq **qp); 256 int fun_txq_create_dev(struct funeth_txq *q, struct fun_irq *irq); 257 struct funeth_txq *funeth_txq_free(struct funeth_txq *q, int state);
|
D | funeth.h | 67 struct funeth_txq **txqs; 68 struct funeth_txq **xdpqs; 88 struct funeth_txq **txqs; 89 struct funeth_txq * __rcu *xdpqs;
|
D | funeth_trace.h | 15 TP_PROTO(const struct funeth_txq *txq, 45 TP_PROTO(const struct funeth_txq *txq,
|
D | funeth_main.c | 350 static void free_txqs(struct funeth_txq **txqs, unsigned int nqs, in free_txqs() 359 static int alloc_txqs(struct net_device *dev, struct funeth_txq **txqs, in alloc_txqs() 407 static void free_xdpqs(struct funeth_txq **xdpqs, unsigned int nqs, in free_xdpqs() 419 static struct funeth_txq **alloc_xdpqs(struct net_device *dev, unsigned int nqs, in alloc_xdpqs() 423 struct funeth_txq **xdpqs; in alloc_xdpqs() 444 struct funeth_txq **xdpqs = qset->xdpqs; in fun_free_rings() 481 struct funeth_txq **xdpqs = NULL, **txqs; in fun_alloc_rings() 502 txqs = (struct funeth_txq **)&rxqs[qset->nrxqs]; in fun_alloc_rings() 873 struct funeth_txq **xdpqs; in fun_get_stats64() 1081 struct funeth_txq **xdpqs; in fun_enter_xdp() [all …]
|
D | funeth_rx.c | 142 int ref_ok, struct funeth_txq *xdp_q) in fun_run_xdp() 366 static void fun_handle_cqe_pkt(struct funeth_rxq *q, struct funeth_txq *xdp_q) in fun_handle_cqe_pkt() 483 struct funeth_txq **xdpqs, *xdp_q = NULL; in fun_process_cqes()
|
D | funeth_ethtool.c | 753 struct funeth_txq **xdpqs; in fun_get_ethtool_stats()
|