Home
last modified time | relevance | path

Searched refs:tx_ring (Results 1 - 25 of 597) sorted by relevance

12345678910>>...24

/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/nfd3/
H A Drings.c11 static void nfp_nfd3_xsk_tx_bufs_free(struct nfp_net_tx_ring *tx_ring) in nfp_nfd3_xsk_tx_bufs_free() argument
16 while (tx_ring->rd_p != tx_ring->wr_p) { in nfp_nfd3_xsk_tx_bufs_free()
17 idx = D_IDX(tx_ring, tx_ring->rd_p); in nfp_nfd3_xsk_tx_bufs_free()
18 txbuf = &tx_ring->txbufs[idx]; in nfp_nfd3_xsk_tx_bufs_free()
22 tx_ring->qcp_rd_p++; in nfp_nfd3_xsk_tx_bufs_free()
23 tx_ring->rd_p++; in nfp_nfd3_xsk_tx_bufs_free()
25 if (tx_ring->r_vec->xsk_pool) { in nfp_nfd3_xsk_tx_bufs_free()
29 xsk_tx_completed(tx_ring in nfp_nfd3_xsk_tx_bufs_free()
42 nfp_nfd3_tx_ring_reset(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) nfp_nfd3_tx_ring_reset() argument
101 nfp_nfd3_tx_ring_free(struct nfp_net_tx_ring *tx_ring) nfp_nfd3_tx_ring_free() argument
127 nfp_nfd3_tx_ring_alloc(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) nfp_nfd3_tx_ring_alloc() argument
160 nfp_nfd3_tx_ring_bufs_free(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) nfp_nfd3_tx_ring_bufs_free() argument
178 nfp_nfd3_tx_ring_bufs_alloc(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) nfp_nfd3_tx_ring_bufs_alloc() argument
199 nfp_nfd3_print_tx_descs(struct seq_file *file, struct nfp_net_r_vector *r_vec, struct nfp_net_tx_ring *tx_ring, u32 d_rd_p, u32 d_wr_p) nfp_nfd3_print_tx_descs() argument
[all...]
H A Ddp.c31 static int nfp_nfd3_tx_ring_should_wake(struct nfp_net_tx_ring *tx_ring) in nfp_nfd3_tx_ring_should_wake() argument
33 return !nfp_net_tx_full(tx_ring, MAX_SKB_FRAGS * 4); in nfp_nfd3_tx_ring_should_wake()
36 static int nfp_nfd3_tx_ring_should_stop(struct nfp_net_tx_ring *tx_ring) in nfp_nfd3_tx_ring_should_stop() argument
38 return nfp_net_tx_full(tx_ring, MAX_SKB_FRAGS + 1); in nfp_nfd3_tx_ring_should_stop()
44 * @tx_ring: driver tx queue structure
52 struct nfp_net_tx_ring *tx_ring) in nfp_nfd3_tx_ring_stop()
58 if (unlikely(nfp_nfd3_tx_ring_should_wake(tx_ring))) in nfp_nfd3_tx_ring_stop()
256 struct nfp_net_tx_ring *tx_ring; in nfp_nfd3_tx() local
271 tx_ring = &dp->tx_rings[qidx]; in nfp_nfd3_tx()
272 r_vec = tx_ring in nfp_nfd3_tx()
51 nfp_nfd3_tx_ring_stop(struct netdev_queue *nd_q, struct nfp_net_tx_ring *tx_ring) nfp_nfd3_tx_ring_stop() argument
418 nfp_nfd3_tx_complete(struct nfp_net_tx_ring *tx_ring, int budget) nfp_nfd3_tx_complete() argument
503 nfp_nfd3_xdp_complete(struct nfp_net_tx_ring *tx_ring) nfp_nfd3_xdp_complete() argument
833 nfp_nfd3_tx_xdp_buf(struct nfp_net_dp *dp, struct nfp_net_rx_ring *rx_ring, struct nfp_net_tx_ring *tx_ring, struct nfp_net_rx_buf *rxbuf, unsigned int dma_off, unsigned int pkt_len, bool *completed) nfp_nfd3_tx_xdp_buf() argument
907 struct nfp_net_tx_ring *tx_ring; nfp_nfd3_rx() local
1208 struct nfp_net_tx_ring *tx_ring; nfp_nfd3_ctrl_tx_one() local
[all...]
H A Dxsk.c17 struct nfp_net_tx_ring *tx_ring, in nfp_nfd3_xsk_tx_xdp()
26 if (nfp_net_tx_space(tx_ring) < 1) in nfp_nfd3_xsk_tx_xdp()
32 wr_idx = D_IDX(tx_ring, tx_ring->wr_p); in nfp_nfd3_xsk_tx_xdp()
34 txbuf = &tx_ring->txbufs[wr_idx]; in nfp_nfd3_xsk_tx_xdp()
40 txd = &tx_ring->txds[wr_idx]; in nfp_nfd3_xsk_tx_xdp()
50 tx_ring->wr_ptr_add++; in nfp_nfd3_xsk_tx_xdp()
51 tx_ring->wr_p++; in nfp_nfd3_xsk_tx_xdp()
120 struct nfp_net_tx_ring *tx_ring; in nfp_nfd3_xsk_rx() local
126 tx_ring in nfp_nfd3_xsk_rx()
15 nfp_nfd3_xsk_tx_xdp(const struct nfp_net_dp *dp, struct nfp_net_r_vector *r_vec, struct nfp_net_rx_ring *rx_ring, struct nfp_net_tx_ring *tx_ring, struct nfp_net_xsk_rx_buf *xrxbuf, unsigned int pkt_len, int pkt_off) nfp_nfd3_xsk_tx_xdp() argument
275 nfp_nfd3_xsk_complete(struct nfp_net_tx_ring *tx_ring) nfp_nfd3_xsk_complete() argument
333 nfp_nfd3_xsk_tx(struct nfp_net_tx_ring *tx_ring) nfp_nfd3_xsk_tx() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/nfdk/
H A Drings.c11 nfp_nfdk_tx_ring_reset(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) in nfp_nfdk_tx_ring_reset() argument
16 while (!tx_ring->is_xdp && tx_ring->rd_p != tx_ring->wr_p) { in nfp_nfdk_tx_ring_reset()
23 rd_idx = D_IDX(tx_ring, tx_ring->rd_p); in nfp_nfdk_tx_ring_reset()
24 txbuf = &tx_ring->ktxbufs[rd_idx]; in nfp_nfdk_tx_ring_reset()
28 n_descs = D_BLOCK_CPL(tx_ring->rd_p); in nfp_nfdk_tx_ring_reset()
57 tx_ring->rd_p += n_descs; in nfp_nfdk_tx_ring_reset()
60 memset(tx_ring in nfp_nfdk_tx_ring_reset()
74 nfp_nfdk_tx_ring_free(struct nfp_net_tx_ring *tx_ring) nfp_nfdk_tx_ring_free() argument
93 nfp_nfdk_tx_ring_alloc(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) nfp_nfdk_tx_ring_alloc() argument
125 nfp_nfdk_tx_ring_bufs_free(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) nfp_nfdk_tx_ring_bufs_free() argument
131 nfp_nfdk_tx_ring_bufs_alloc(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) nfp_nfdk_tx_ring_bufs_alloc() argument
138 nfp_nfdk_print_tx_descs(struct seq_file *file, struct nfp_net_r_vector *r_vec, struct nfp_net_tx_ring *tx_ring, u32 d_rd_p, u32 d_wr_p) nfp_nfdk_print_tx_descs() argument
[all...]
H A Ddp.c18 static int nfp_nfdk_tx_ring_should_wake(struct nfp_net_tx_ring *tx_ring) in nfp_nfdk_tx_ring_should_wake() argument
20 return !nfp_net_tx_full(tx_ring, NFDK_TX_DESC_STOP_CNT * 2); in nfp_nfdk_tx_ring_should_wake()
23 static int nfp_nfdk_tx_ring_should_stop(struct nfp_net_tx_ring *tx_ring) in nfp_nfdk_tx_ring_should_stop() argument
25 return nfp_net_tx_full(tx_ring, NFDK_TX_DESC_STOP_CNT); in nfp_nfdk_tx_ring_should_stop()
29 struct nfp_net_tx_ring *tx_ring) in nfp_nfdk_tx_ring_stop()
35 if (unlikely(nfp_nfdk_tx_ring_should_wake(tx_ring))) in nfp_nfdk_tx_ring_stop()
116 nfp_nfdk_tx_maybe_close_block(struct nfp_net_tx_ring *tx_ring, in nfp_nfdk_tx_maybe_close_block() argument
148 if (round_down(tx_ring->wr_p, NFDK_TX_DESC_BLOCK_CNT) != in nfp_nfdk_tx_maybe_close_block()
149 round_down(tx_ring->wr_p + n_descs, NFDK_TX_DESC_BLOCK_CNT)) in nfp_nfdk_tx_maybe_close_block()
152 if ((u32)tx_ring in nfp_nfdk_tx_maybe_close_block()
28 nfp_nfdk_tx_ring_stop(struct netdev_queue *nd_q, struct nfp_net_tx_ring *tx_ring) nfp_nfdk_tx_ring_stop() argument
255 struct nfp_net_tx_ring *tx_ring; nfp_nfdk_tx() local
468 nfp_nfdk_tx_complete(struct nfp_net_tx_ring *tx_ring, int budget) nfp_nfdk_tx_complete() argument
832 nfp_nfdk_xdp_complete(struct nfp_net_tx_ring *tx_ring) nfp_nfdk_xdp_complete() argument
896 nfp_nfdk_tx_xdp_buf(struct nfp_net_dp *dp, struct nfp_net_rx_ring *rx_ring, struct nfp_net_tx_ring *tx_ring, struct nfp_net_rx_buf *rxbuf, unsigned int dma_off, unsigned int pkt_len, bool *completed) nfp_nfdk_tx_xdp_buf() argument
1028 struct nfp_net_tx_ring *tx_ring; nfp_nfdk_rx() local
1318 struct nfp_net_tx_ring *tx_ring; nfp_nfdk_ctrl_tx_one() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_dp.h42 * @tx_ring: TX ring to check
51 static inline int nfp_net_tx_full(struct nfp_net_tx_ring *tx_ring, int dcnt) in nfp_net_tx_full() argument
53 return (tx_ring->wr_p - tx_ring->rd_p) >= (tx_ring->cnt - dcnt); in nfp_net_tx_full()
56 static inline void nfp_net_tx_xmit_more_flush(struct nfp_net_tx_ring *tx_ring) in nfp_net_tx_xmit_more_flush() argument
59 nfp_qcp_wr_ptr_add(tx_ring->qcp_q, tx_ring->wr_ptr_add); in nfp_net_tx_xmit_more_flush()
60 tx_ring->wr_ptr_add = 0; in nfp_net_tx_xmit_more_flush()
64 nfp_net_read_tx_cmpl(struct nfp_net_tx_ring *tx_ring, struc argument
167 nfp_net_tx_ring_reset(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) nfp_net_tx_ring_reset() argument
180 nfp_net_tx_ring_alloc(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) nfp_net_tx_ring_alloc() argument
186 nfp_net_tx_ring_free(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) nfp_net_tx_ring_free() argument
192 nfp_net_tx_ring_bufs_alloc(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) nfp_net_tx_ring_bufs_alloc() argument
199 nfp_net_tx_ring_bufs_free(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) nfp_net_tx_ring_bufs_free() argument
206 nfp_net_debugfs_print_tx_descs(struct seq_file *file, struct nfp_net_dp *dp, struct nfp_net_r_vector *r_vec, struct nfp_net_tx_ring *tx_ring, u32 d_rd_p, u32 d_wr_p) nfp_net_debugfs_print_tx_descs() argument
[all...]
H A Dnfp_net_debugfs.c83 struct nfp_net_tx_ring *tx_ring; in nfp_tx_q_show() local
90 tx_ring = r_vec->tx_ring; in nfp_tx_q_show()
92 tx_ring = r_vec->xdp_ring; in nfp_tx_q_show()
93 if (!r_vec->nfp_net || !tx_ring) in nfp_tx_q_show()
99 d_rd_p = nfp_qcp_rd_ptr_read(tx_ring->qcp_q); in nfp_tx_q_show()
100 d_wr_p = nfp_qcp_wr_ptr_read(tx_ring->qcp_q); in nfp_tx_q_show()
103 tx_ring->idx, tx_ring->qcidx, in nfp_tx_q_show()
104 tx_ring in nfp_tx_q_show()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
H A Dipoib_tx.c49 return hfi1_ipoib_txreqs(txq->tx_ring.sent_txreqs, in hfi1_ipoib_used()
50 txq->tx_ring.complete_txreqs); in hfi1_ipoib_used()
56 if (atomic_inc_return(&txq->tx_ring.stops) == 1) in hfi1_ipoib_stop_txq()
63 if (atomic_dec_and_test(&txq->tx_ring.stops)) in hfi1_ipoib_wake_txq()
70 txq->tx_ring.max_items - 1); in hfi1_ipoib_ring_hwat()
76 txq->tx_ring.max_items) >> 1; in hfi1_ipoib_ring_lwat()
81 ++txq->tx_ring.sent_txreqs; in hfi1_ipoib_check_queue_depth()
83 !atomic_xchg(&txq->tx_ring.ring_full, 1)) { in hfi1_ipoib_check_queue_depth()
108 atomic_xchg(&txq->tx_ring.ring_full, 0)) { in hfi1_ipoib_check_queue_stopped()
136 struct hfi1_ipoib_circ_buf *tx_ring in hfi1_ipoib_drain_tx_ring() local
158 struct hfi1_ipoib_circ_buf *tx_ring = &txq->tx_ring; hfi1_ipoib_poll_tx_ring() local
355 struct hfi1_ipoib_circ_buf *tx_ring = &txq->tx_ring; hfi1_ipoib_send_dma_common() local
461 struct hfi1_ipoib_circ_buf *tx_ring; hfi1_ipoib_send_dma_single() local
512 struct hfi1_ipoib_circ_buf *tx_ring; hfi1_ipoib_send_dma_list() local
687 struct hfi1_ipoib_circ_buf *tx_ring; hfi1_ipoib_txreq_init() local
800 struct hfi1_ipoib_circ_buf *tx_ring = &txq->tx_ring; hfi1_ipoib_txreq_deinit() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/
H A Dice_txrx.c39 struct ice_tx_ring *tx_ring; in ice_prgm_fdir_fltr() local
48 tx_ring = vsi->tx_rings[0]; in ice_prgm_fdir_fltr()
49 if (!tx_ring || !tx_ring->desc) in ice_prgm_fdir_fltr()
51 dev = tx_ring->dev; in ice_prgm_fdir_fltr()
54 for (i = ICE_FDIR_CLEAN_DELAY; ICE_DESC_UNUSED(tx_ring) < 2; i--) { in ice_prgm_fdir_fltr()
67 i = tx_ring->next_to_use; in ice_prgm_fdir_fltr()
68 first = &tx_ring->tx_buf[i]; in ice_prgm_fdir_fltr()
69 f_desc = ICE_TX_FDIRDESC(tx_ring, i); in ice_prgm_fdir_fltr()
73 i = (i < tx_ring in ice_prgm_fdir_fltr()
151 ice_clean_tx_ring(struct ice_tx_ring *tx_ring) ice_clean_tx_ring() argument
193 ice_free_tx_ring(struct ice_tx_ring *tx_ring) ice_free_tx_ring() argument
217 ice_clean_tx_irq(struct ice_tx_ring *tx_ring, int napi_budget) ice_clean_tx_irq() argument
341 ice_setup_tx_ring(struct ice_tx_ring *tx_ring) ice_setup_tx_ring() argument
1341 struct ice_tx_ring *tx_ring; __ice_update_sample() local
1516 struct ice_tx_ring *tx_ring; ice_napi_poll() local
1599 __ice_maybe_stop_tx(struct ice_tx_ring *tx_ring, unsigned int size) __ice_maybe_stop_tx() argument
1622 ice_maybe_stop_tx(struct ice_tx_ring *tx_ring, unsigned int size) ice_maybe_stop_tx() argument
1641 ice_tx_map(struct ice_tx_ring *tx_ring, struct ice_tx_buf *first, struct ice_tx_offload_params *off) ice_tx_map() argument
1986 ice_tx_prepare_vlan_flags(struct ice_tx_ring *tx_ring, struct ice_tx_buf *first) ice_tx_prepare_vlan_flags() argument
2299 ice_tstamp(struct ice_tx_ring *tx_ring, struct sk_buff *skb, struct ice_tx_buf *first, struct ice_tx_offload_params *off) ice_tstamp() argument
2336 ice_xmit_frame_ring(struct sk_buff *skb, struct ice_tx_ring *tx_ring) ice_xmit_frame_ring() argument
2452 struct ice_tx_ring *tx_ring; ice_start_xmit() local
2502 ice_clean_ctrl_tx_irq(struct ice_tx_ring *tx_ring) ice_clean_ctrl_tx_irq() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_main.c748 static int fm10k_tso(struct fm10k_ring *tx_ring, in fm10k_tso() argument
781 tx_desc = FM10K_TX_DESC(tx_ring, tx_ring->next_to_use); in fm10k_tso()
788 tx_ring->netdev->features &= ~NETIF_F_GSO_UDP_TUNNEL; in fm10k_tso()
790 netdev_err(tx_ring->netdev, in fm10k_tso()
795 static void fm10k_tx_csum(struct fm10k_ring *tx_ring, in fm10k_tx_csum() argument
817 dev_warn(tx_ring->dev, in fm10k_tx_csum()
819 tx_ring->tx_stats.csum_err++; in fm10k_tx_csum()
860 dev_warn(tx_ring->dev, in fm10k_tx_csum()
865 tx_ring in fm10k_tx_csum()
897 fm10k_tx_desc_push(struct fm10k_ring *tx_ring, struct fm10k_tx_desc *tx_desc, u16 i, dma_addr_t dma, unsigned int size, u8 desc_flags) fm10k_tx_desc_push() argument
914 __fm10k_maybe_stop_tx(struct fm10k_ring *tx_ring, u16 size) __fm10k_maybe_stop_tx() argument
931 fm10k_maybe_stop_tx(struct fm10k_ring *tx_ring, u16 size) fm10k_maybe_stop_tx() argument
938 fm10k_tx_map(struct fm10k_ring *tx_ring, struct fm10k_tx_buffer *first) fm10k_tx_map() argument
1057 fm10k_xmit_frame_ring(struct sk_buff *skb, struct fm10k_ring *tx_ring) fm10k_xmit_frame_ring() argument
1135 fm10k_check_tx_hang(struct fm10k_ring *tx_ring) fm10k_check_tx_hang() argument
1184 fm10k_clean_tx_irq(struct fm10k_q_vector *q_vector, struct fm10k_ring *tx_ring, int napi_budget) fm10k_clean_tx_irq() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_main.c743 static int fm10k_tso(struct fm10k_ring *tx_ring, in fm10k_tso() argument
776 tx_desc = FM10K_TX_DESC(tx_ring, tx_ring->next_to_use); in fm10k_tso()
783 tx_ring->netdev->features &= ~NETIF_F_GSO_UDP_TUNNEL; in fm10k_tso()
785 netdev_err(tx_ring->netdev, in fm10k_tso()
790 static void fm10k_tx_csum(struct fm10k_ring *tx_ring, in fm10k_tx_csum() argument
812 dev_warn(tx_ring->dev, in fm10k_tx_csum()
814 tx_ring->tx_stats.csum_err++; in fm10k_tx_csum()
855 dev_warn(tx_ring->dev, in fm10k_tx_csum()
860 tx_ring in fm10k_tx_csum()
892 fm10k_tx_desc_push(struct fm10k_ring *tx_ring, struct fm10k_tx_desc *tx_desc, u16 i, dma_addr_t dma, unsigned int size, u8 desc_flags) fm10k_tx_desc_push() argument
909 __fm10k_maybe_stop_tx(struct fm10k_ring *tx_ring, u16 size) __fm10k_maybe_stop_tx() argument
926 fm10k_maybe_stop_tx(struct fm10k_ring *tx_ring, u16 size) fm10k_maybe_stop_tx() argument
933 fm10k_tx_map(struct fm10k_ring *tx_ring, struct fm10k_tx_buffer *first) fm10k_tx_map() argument
1052 fm10k_xmit_frame_ring(struct sk_buff *skb, struct fm10k_ring *tx_ring) fm10k_xmit_frame_ring() argument
1130 fm10k_check_tx_hang(struct fm10k_ring *tx_ring) fm10k_check_tx_hang() argument
1179 fm10k_clean_tx_irq(struct fm10k_q_vector *q_vector, struct fm10k_ring *tx_ring, int napi_budget) fm10k_clean_tx_irq() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_debugfs.c76 struct nfp_net_tx_ring *tx_ring; in nfp_tx_q_show() local
85 tx_ring = r_vec->tx_ring; in nfp_tx_q_show()
87 tx_ring = r_vec->xdp_ring; in nfp_tx_q_show()
88 if (!r_vec->nfp_net || !tx_ring) in nfp_tx_q_show()
94 txd_cnt = tx_ring->cnt; in nfp_tx_q_show()
96 d_rd_p = nfp_qcp_rd_ptr_read(tx_ring->qcp_q); in nfp_tx_q_show()
97 d_wr_p = nfp_qcp_wr_ptr_read(tx_ring->qcp_q); in nfp_tx_q_show()
100 tx_ring->idx, tx_ring in nfp_tx_q_show()
[all...]
H A Dnfp_net_common.c567 * @tx_ring: TX ring structure
573 nfp_net_tx_ring_init(struct nfp_net_tx_ring *tx_ring, in nfp_net_tx_ring_init() argument
579 tx_ring->idx = idx; in nfp_net_tx_ring_init()
580 tx_ring->r_vec = r_vec; in nfp_net_tx_ring_init()
581 tx_ring->is_xdp = is_xdp; in nfp_net_tx_ring_init()
582 u64_stats_init(&tx_ring->r_vec->tx_sync); in nfp_net_tx_ring_init()
584 tx_ring->qcidx = tx_ring->idx * nn->stride_tx; in nfp_net_tx_ring_init()
585 tx_ring->qcp_q = nn->tx_bar + NFP_QCP_QUEUE_OFF(tx_ring in nfp_net_tx_ring_init()
679 nfp_net_tx_full(struct nfp_net_tx_ring *tx_ring, int dcnt) nfp_net_tx_full() argument
685 nfp_net_tx_ring_should_wake(struct nfp_net_tx_ring *tx_ring) nfp_net_tx_ring_should_wake() argument
690 nfp_net_tx_ring_should_stop(struct nfp_net_tx_ring *tx_ring) nfp_net_tx_ring_should_stop() argument
704 nfp_net_tx_ring_stop(struct netdev_queue *nd_q, struct nfp_net_tx_ring *tx_ring) nfp_net_tx_ring_stop() argument
920 nfp_net_tx_xmit_more_flush(struct nfp_net_tx_ring *tx_ring) nfp_net_tx_xmit_more_flush() argument
982 struct nfp_net_tx_ring *tx_ring; nfp_net_tx() local
1139 nfp_net_tx_complete(struct nfp_net_tx_ring *tx_ring, int budget) nfp_net_tx_complete() argument
1224 nfp_net_xdp_complete(struct nfp_net_tx_ring *tx_ring) nfp_net_xdp_complete() argument
1273 nfp_net_tx_ring_reset(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) nfp_net_tx_ring_reset() argument
1739 nfp_net_tx_xdp_buf(struct nfp_net_dp *dp, struct nfp_net_rx_ring *rx_ring, struct nfp_net_tx_ring *tx_ring, struct nfp_net_rx_buf *rxbuf, unsigned int dma_off, unsigned int pkt_len, bool *completed) nfp_net_tx_xdp_buf() argument
1813 struct nfp_net_tx_ring *tx_ring; nfp_net_rx() local
2077 struct nfp_net_tx_ring *tx_ring; nfp_ctrl_tx_one() local
2352 nfp_net_tx_ring_free(struct nfp_net_tx_ring *tx_ring) nfp_net_tx_ring_free() argument
2378 nfp_net_tx_ring_alloc(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) nfp_net_tx_ring_alloc() argument
2411 nfp_net_tx_ring_bufs_free(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) nfp_net_tx_ring_bufs_free() argument
2429 nfp_net_tx_ring_bufs_alloc(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) nfp_net_tx_ring_bufs_alloc() argument
2798 nfp_net_tx_ring_hw_cfg_write(struct nfp_net *nn, struct nfp_net_tx_ring *tx_ring, unsigned int idx) nfp_net_tx_ring_hw_cfg_write() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/
H A Dice_txrx.c34 struct ice_ring *tx_ring; in ice_prgm_fdir_fltr() local
43 tx_ring = vsi->tx_rings[0]; in ice_prgm_fdir_fltr()
44 if (!tx_ring || !tx_ring->desc) in ice_prgm_fdir_fltr()
46 dev = tx_ring->dev; in ice_prgm_fdir_fltr()
49 for (i = ICE_FDIR_CLEAN_DELAY; ICE_DESC_UNUSED(tx_ring) < 2; i--) { in ice_prgm_fdir_fltr()
62 i = tx_ring->next_to_use; in ice_prgm_fdir_fltr()
63 first = &tx_ring->tx_buf[i]; in ice_prgm_fdir_fltr()
64 f_desc = ICE_TX_FDIRDESC(tx_ring, i); in ice_prgm_fdir_fltr()
68 i = (i < tx_ring in ice_prgm_fdir_fltr()
144 ice_clean_tx_ring(struct ice_ring *tx_ring) ice_clean_tx_ring() argument
183 ice_free_tx_ring(struct ice_ring *tx_ring) ice_free_tx_ring() argument
203 ice_clean_tx_irq(struct ice_ring *tx_ring, int napi_budget) ice_clean_tx_irq() argument
328 ice_setup_tx_ring(struct ice_ring *tx_ring) ice_setup_tx_ring() argument
1688 __ice_maybe_stop_tx(struct ice_ring *tx_ring, unsigned int size) __ice_maybe_stop_tx() argument
1711 ice_maybe_stop_tx(struct ice_ring *tx_ring, unsigned int size) ice_maybe_stop_tx() argument
1730 ice_tx_map(struct ice_ring *tx_ring, struct ice_tx_buf *first, struct ice_tx_offload_params *off) ice_tx_map() argument
2066 ice_tx_prepare_vlan_flags(struct ice_ring *tx_ring, struct ice_tx_buf *first) ice_tx_prepare_vlan_flags() argument
2372 ice_xmit_frame_ring(struct sk_buff *skb, struct ice_ring *tx_ring) ice_xmit_frame_ring() argument
2468 struct ice_ring *tx_ring; ice_start_xmit() local
2485 ice_clean_ctrl_tx_irq(struct ice_ring *tx_ring) ice_clean_ctrl_tx_irq() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx_common.h39 * @tx_ring: Tx ring to update
43 static inline void i40e_update_tx_stats(struct i40e_ring *tx_ring, in i40e_update_tx_stats() argument
47 u64_stats_update_begin(&tx_ring->syncp); in i40e_update_tx_stats()
48 tx_ring->stats.bytes += total_bytes; in i40e_update_tx_stats()
49 tx_ring->stats.packets += total_packets; in i40e_update_tx_stats()
50 u64_stats_update_end(&tx_ring->syncp); in i40e_update_tx_stats()
51 tx_ring->q_vector->tx.total_bytes += total_bytes; in i40e_update_tx_stats()
52 tx_ring->q_vector->tx.total_packets += total_packets; in i40e_update_tx_stats()
59 * @tx_ring: Tx ring to update
63 static inline void i40e_arm_wb(struct i40e_ring *tx_ring, in i40e_arm_wb() argument
[all...]
H A Di40e_txrx.c16 * @tx_ring: Tx ring to send buffer on
21 static void i40e_fdir(struct i40e_ring *tx_ring, in i40e_fdir() argument
25 struct i40e_pf *pf = tx_ring->vsi->back; in i40e_fdir()
30 i = tx_ring->next_to_use; in i40e_fdir()
31 fdir_desc = I40E_TX_FDIRDESC(tx_ring, i); in i40e_fdir()
34 tx_ring->next_to_use = (i < tx_ring->count) ? i : 0; in i40e_fdir()
94 struct i40e_ring *tx_ring; in i40e_program_fdir_filter() local
106 tx_ring = vsi->tx_rings[0]; in i40e_program_fdir_filter()
107 dev = tx_ring in i40e_program_fdir_filter()
634 i40e_clean_tx_ring(struct i40e_ring *tx_ring) i40e_clean_tx_ring() argument
674 i40e_free_tx_resources(struct i40e_ring *tx_ring) i40e_free_tx_resources() argument
723 struct i40e_ring *tx_ring = NULL; i40e_detect_recover_hung() local
775 i40e_clean_tx_irq(struct i40e_vsi *vsi, struct i40e_ring *tx_ring, int napi_budget) i40e_clean_tx_irq() argument
1265 i40e_setup_tx_descriptors(struct i40e_ring *tx_ring) i40e_setup_tx_descriptors() argument
2684 i40e_atr(struct i40e_ring *tx_ring, struct sk_buff *skb, u32 tx_flags) i40e_atr() argument
2829 i40e_tx_prepare_vlan_flags(struct sk_buff *skb, struct i40e_ring *tx_ring, u32 *flags) i40e_tx_prepare_vlan_flags() argument
3018 i40e_tsyn(struct i40e_ring *tx_ring, struct sk_buff *skb, u32 tx_flags, u64 *cd_type_cmd_tso_mss) i40e_tsyn() argument
3062 i40e_tx_enable_csum(struct sk_buff *skb, u32 *tx_flags, u32 *td_cmd, u32 *td_offset, struct i40e_ring *tx_ring, u32 *cd_tunneling) i40e_tx_enable_csum() argument
3229 i40e_create_tx_ctx(struct i40e_ring *tx_ring, const u64 cd_type_cmd_tso_mss, const u32 cd_tunneling, const u32 cd_l2tag2) i40e_create_tx_ctx() argument
3260 __i40e_maybe_stop_tx(struct i40e_ring *tx_ring, int size) __i40e_maybe_stop_tx() argument
3372 i40e_tx_map(struct i40e_ring *tx_ring, struct sk_buff *skb, struct i40e_tx_buffer *first, u32 tx_flags, const u8 hdr_len, u32 td_cmd, u32 td_offset) i40e_tx_map() argument
3634 i40e_xmit_frame_ring(struct sk_buff *skb, struct i40e_ring *tx_ring) i40e_xmit_frame_ring() argument
3756 struct i40e_ring *tx_ring = vsi->tx_rings[skb->queue_mapping]; i40e_lan_xmit_frame() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx_common.h40 * @tx_ring: Tx ring to update
44 static inline void i40e_update_tx_stats(struct i40e_ring *tx_ring, in i40e_update_tx_stats() argument
48 u64_stats_update_begin(&tx_ring->syncp); in i40e_update_tx_stats()
49 tx_ring->stats.bytes += total_bytes; in i40e_update_tx_stats()
50 tx_ring->stats.packets += total_packets; in i40e_update_tx_stats()
51 u64_stats_update_end(&tx_ring->syncp); in i40e_update_tx_stats()
52 tx_ring->q_vector->tx.total_bytes += total_bytes; in i40e_update_tx_stats()
53 tx_ring->q_vector->tx.total_packets += total_packets; in i40e_update_tx_stats()
60 * @tx_ring: Tx ring to update
64 static inline void i40e_arm_wb(struct i40e_ring *tx_ring, in i40e_arm_wb() argument
[all...]
H A Di40e_txrx.c17 * @tx_ring: Tx ring to send buffer on
22 static void i40e_fdir(struct i40e_ring *tx_ring, in i40e_fdir() argument
26 struct i40e_pf *pf = tx_ring->vsi->back; in i40e_fdir()
31 i = tx_ring->next_to_use; in i40e_fdir()
32 fdir_desc = I40E_TX_FDIRDESC(tx_ring, i); in i40e_fdir()
35 tx_ring->next_to_use = (i < tx_ring->count) ? i : 0; in i40e_fdir()
92 struct i40e_ring *tx_ring; in i40e_program_fdir_filter() local
104 tx_ring = vsi->tx_rings[0]; in i40e_program_fdir_filter()
105 dev = tx_ring in i40e_program_fdir_filter()
788 i40e_clean_tx_ring(struct i40e_ring *tx_ring) i40e_clean_tx_ring() argument
828 i40e_free_tx_resources(struct i40e_ring *tx_ring) i40e_free_tx_resources() argument
877 struct i40e_ring *tx_ring = NULL; i40e_detect_recover_hung() local
930 i40e_clean_tx_irq(struct i40e_vsi *vsi, struct i40e_ring *tx_ring, int napi_budget, unsigned int *tx_cleaned) i40e_clean_tx_irq() argument
1420 i40e_setup_tx_descriptors(struct i40e_ring *tx_ring) i40e_setup_tx_descriptors() argument
2872 i40e_atr(struct i40e_ring *tx_ring, struct sk_buff *skb, u32 tx_flags) i40e_atr() argument
3017 i40e_tx_prepare_vlan_flags(struct sk_buff *skb, struct i40e_ring *tx_ring, u32 *flags) i40e_tx_prepare_vlan_flags() argument
3214 i40e_tsyn(struct i40e_ring *tx_ring, struct sk_buff *skb, u32 tx_flags, u64 *cd_type_cmd_tso_mss) i40e_tsyn() argument
3258 i40e_tx_enable_csum(struct sk_buff *skb, u32 *tx_flags, u32 *td_cmd, u32 *td_offset, struct i40e_ring *tx_ring, u32 *cd_tunneling) i40e_tx_enable_csum() argument
3441 i40e_create_tx_ctx(struct i40e_ring *tx_ring, const u64 cd_type_cmd_tso_mss, const u32 cd_tunneling, const u32 cd_l2tag2) i40e_create_tx_ctx() argument
3472 __i40e_maybe_stop_tx(struct i40e_ring *tx_ring, int size) __i40e_maybe_stop_tx() argument
3586 i40e_tx_map(struct i40e_ring *tx_ring, struct sk_buff *skb, struct i40e_tx_buffer *first, u32 tx_flags, const u8 hdr_len, u32 td_cmd, u32 td_offset) i40e_tx_map() argument
3885 i40e_xmit_frame_ring(struct sk_buff *skb, struct i40e_ring *tx_ring) i40e_xmit_frame_ring() argument
3997 struct i40e_ring *tx_ring = vsi->tx_rings[skb->queue_mapping]; i40e_lan_xmit_frame() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/iavf/
H A Diavf_txrx.c55 * @tx_ring: ring to be cleaned
57 static void iavf_clean_tx_ring(struct iavf_ring *tx_ring) in iavf_clean_tx_ring() argument
63 if (!tx_ring->tx_bi) in iavf_clean_tx_ring()
67 for (i = 0; i < tx_ring->count; i++) in iavf_clean_tx_ring()
68 iavf_unmap_and_free_tx_resource(tx_ring, &tx_ring->tx_bi[i]); in iavf_clean_tx_ring()
70 bi_size = sizeof(struct iavf_tx_buffer) * tx_ring->count; in iavf_clean_tx_ring()
71 memset(tx_ring->tx_bi, 0, bi_size); in iavf_clean_tx_ring()
74 memset(tx_ring->desc, 0, tx_ring in iavf_clean_tx_ring()
92 iavf_free_tx_resources(struct iavf_ring *tx_ring) iavf_free_tx_resources() argument
157 struct iavf_ring *tx_ring = NULL; iavf_detect_recover_hung() local
211 iavf_clean_tx_irq(struct iavf_vsi *vsi, struct iavf_ring *tx_ring, int napi_budget) iavf_clean_tx_irq() argument
648 iavf_setup_tx_descriptors(struct iavf_ring *tx_ring) iavf_setup_tx_descriptors() argument
1824 iavf_tx_prepare_vlan_flags(struct sk_buff *skb, struct iavf_ring *tx_ring, u32 *flags) iavf_tx_prepare_vlan_flags() argument
1973 iavf_tx_enable_csum(struct sk_buff *skb, u32 *tx_flags, u32 *td_cmd, u32 *td_offset, struct iavf_ring *tx_ring, u32 *cd_tunneling) iavf_tx_enable_csum() argument
2137 iavf_create_tx_ctx(struct iavf_ring *tx_ring, const u64 cd_type_cmd_tso_mss, const u32 cd_tunneling, const u32 cd_l2tag2) iavf_create_tx_ctx() argument
2252 __iavf_maybe_stop_tx(struct iavf_ring *tx_ring, int size) __iavf_maybe_stop_tx() argument
2278 iavf_tx_map(struct iavf_ring *tx_ring, struct sk_buff *skb, struct iavf_tx_buffer *first, u32 tx_flags, const u8 hdr_len, u32 td_cmd, u32 td_offset) iavf_tx_map() argument
2420 iavf_xmit_frame_ring(struct sk_buff *skb, struct iavf_ring *tx_ring) iavf_xmit_frame_ring() argument
2524 struct iavf_ring *tx_ring = &adapter->tx_rings[skb->queue_mapping]; iavf_xmit_frame() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/iavf/
H A Diavf_txrx.c55 * @tx_ring: ring to be cleaned
57 void iavf_clean_tx_ring(struct iavf_ring *tx_ring) in iavf_clean_tx_ring() argument
63 if (!tx_ring->tx_bi) in iavf_clean_tx_ring()
67 for (i = 0; i < tx_ring->count; i++) in iavf_clean_tx_ring()
68 iavf_unmap_and_free_tx_resource(tx_ring, &tx_ring->tx_bi[i]); in iavf_clean_tx_ring()
70 bi_size = sizeof(struct iavf_tx_buffer) * tx_ring->count; in iavf_clean_tx_ring()
71 memset(tx_ring->tx_bi, 0, bi_size); in iavf_clean_tx_ring()
74 memset(tx_ring->desc, 0, tx_ring in iavf_clean_tx_ring()
92 iavf_free_tx_resources(struct iavf_ring *tx_ring) iavf_free_tx_resources() argument
139 struct iavf_ring *tx_ring = NULL; iavf_detect_recover_hung() local
193 iavf_clean_tx_irq(struct iavf_vsi *vsi, struct iavf_ring *tx_ring, int napi_budget) iavf_clean_tx_irq() argument
617 iavf_setup_tx_descriptors(struct iavf_ring *tx_ring) iavf_setup_tx_descriptors() argument
1799 iavf_tx_prepare_vlan_flags(struct sk_buff *skb, struct iavf_ring *tx_ring, u32 *flags) iavf_tx_prepare_vlan_flags() argument
1958 iavf_tx_enable_csum(struct sk_buff *skb, u32 *tx_flags, u32 *td_cmd, u32 *td_offset, struct iavf_ring *tx_ring, u32 *cd_tunneling) iavf_tx_enable_csum() argument
2122 iavf_create_tx_ctx(struct iavf_ring *tx_ring, const u64 cd_type_cmd_tso_mss, const u32 cd_tunneling, const u32 cd_l2tag2) iavf_create_tx_ctx() argument
2237 __iavf_maybe_stop_tx(struct iavf_ring *tx_ring, int size) __iavf_maybe_stop_tx() argument
2263 iavf_tx_map(struct iavf_ring *tx_ring, struct sk_buff *skb, struct iavf_tx_buffer *first, u32 tx_flags, const u8 hdr_len, u32 td_cmd, u32 td_offset) iavf_tx_map() argument
2405 iavf_xmit_frame_ring(struct sk_buff *skb, struct iavf_ring *tx_ring) iavf_xmit_frame_ring() argument
2504 struct iavf_ring *tx_ring = &adapter->tx_rings[skb->queue_mapping]; iavf_xmit_frame() local
[all...]
/kernel/linux/linux-6.6/drivers/net/can/spi/mcp251xfd/
H A Dmcp251xfd-tx.c21 mcp251xfd_tx_obj *mcp251xfd_get_tx_obj_next(struct mcp251xfd_tx_ring *tx_ring) in mcp251xfd_get_tx_obj_next() argument
25 tx_head = mcp251xfd_get_tx_head(tx_ring); in mcp251xfd_get_tx_obj_next()
27 return &tx_ring->obj[tx_head]; in mcp251xfd_get_tx_obj_next()
141 struct mcp251xfd_tx_ring *tx_ring) in mcp251xfd_tx_busy()
143 if (mcp251xfd_get_tx_free(tx_ring) > 0) in mcp251xfd_tx_busy()
151 if (mcp251xfd_get_tx_free(tx_ring) == 0) { in mcp251xfd_tx_busy()
154 tx_ring->head, tx_ring->tail, in mcp251xfd_tx_busy()
155 tx_ring->head - tx_ring in mcp251xfd_tx_busy()
140 mcp251xfd_tx_busy(const struct mcp251xfd_priv *priv, struct mcp251xfd_tx_ring *tx_ring) mcp251xfd_tx_busy() argument
169 struct mcp251xfd_tx_ring *tx_ring = priv->tx; mcp251xfd_start_xmit() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/enetc/
H A Denetc.c46 struct enetc_bdr *tx_ring) in enetc_rx_ring_from_xdp_tx_ring()
48 int index = &priv->tx_ring[tx_ring->index] - priv->xdp_tx_ring; in enetc_rx_ring_from_xdp_tx_ring()
70 static void enetc_unmap_tx_buff(struct enetc_bdr *tx_ring, in enetc_unmap_tx_buff() argument
78 dma_unmap_page(tx_ring->dev, tx_swbd->dma, in enetc_unmap_tx_buff()
82 dma_unmap_single(tx_ring->dev, tx_swbd->dma, in enetc_unmap_tx_buff()
87 static void enetc_free_tx_frame(struct enetc_bdr *tx_ring, in enetc_free_tx_frame() argument
94 enetc_unmap_tx_buff(tx_ring, tx_swbd); in enetc_free_tx_frame()
106 static void enetc_update_tx_ring_tail(struct enetc_bdr *tx_ring) in enetc_update_tx_ring_tail() argument
109 enetc_wr_reg_hot(tx_ring in enetc_update_tx_ring_tail()
45 enetc_rx_ring_from_xdp_tx_ring(struct enetc_ndev_priv *priv, struct enetc_bdr *tx_ring) enetc_rx_ring_from_xdp_tx_ring() argument
145 enetc_map_tx_buffs(struct enetc_bdr *tx_ring, struct sk_buff *skb) enetc_map_tx_buffs() argument
339 enetc_map_tx_tso_hdr(struct enetc_bdr *tx_ring, struct sk_buff *skb, struct enetc_tx_swbd *tx_swbd, union enetc_tx_bd *txbd, int *i, int hdr_len, int data_len) enetc_map_tx_tso_hdr() argument
392 enetc_map_tx_tso_data(struct enetc_bdr *tx_ring, struct sk_buff *skb, struct enetc_tx_swbd *tx_swbd, union enetc_tx_bd *txbd, char *data, int size, bool last_bd) enetc_map_tx_tso_data() argument
458 enetc_tso_complete_csum(struct enetc_bdr *tx_ring, struct tso_t *tso, struct sk_buff *skb, char *hdr, int len, __wsum sum) enetc_tso_complete_csum() argument
488 enetc_map_tx_tso_buffs(struct enetc_bdr *tx_ring, struct sk_buff *skb) enetc_map_tx_tso_buffs() argument
592 struct enetc_bdr *tx_ring; enetc_start_xmit() local
724 enetc_bd_ready_count(struct enetc_bdr *tx_ring, int ci) enetc_bd_ready_count() argument
775 enetc_recycle_xdp_tx_buff(struct enetc_bdr *tx_ring, struct enetc_tx_swbd *tx_swbd) enetc_recycle_xdp_tx_buff() argument
814 enetc_clean_tx_ring(struct enetc_bdr *tx_ring, int napi_budget) enetc_clean_tx_ring() argument
1252 enetc_xdp_map_tx_buff(struct enetc_bdr *tx_ring, int i, struct enetc_tx_swbd *tx_swbd, int frm_len) enetc_xdp_map_tx_buff() argument
1271 enetc_xdp_tx(struct enetc_bdr *tx_ring, struct enetc_tx_swbd *xdp_tx_arr, int num_tx_swbd) enetc_xdp_tx() argument
1307 enetc_xdp_frame_to_xdp_tx_swbd(struct enetc_bdr *tx_ring, struct enetc_tx_swbd *xdp_tx_arr, struct xdp_frame *xdp_frame) enetc_xdp_frame_to_xdp_tx_swbd() argument
1379 struct enetc_bdr *tx_ring; enetc_xdp_xmit() local
1538 struct enetc_bdr *tx_ring; enetc_clean_rx_ring_xdp() local
1838 struct enetc_bdr *tx_ring = priv->tx_ring[i]; enetc_alloc_tx_resources() local
1940 enetc_assign_tx_resource(struct enetc_bdr *tx_ring, const struct enetc_bdr_resource *res) enetc_assign_tx_resource() argument
1990 enetc_free_tx_ring(struct enetc_bdr *tx_ring) enetc_free_tx_ring() argument
2111 enetc_setup_txbdr(struct enetc_hw *hw, struct enetc_bdr *tx_ring) enetc_setup_txbdr() argument
2209 enetc_enable_txbdr(struct enetc_hw *hw, struct enetc_bdr *tx_ring) enetc_enable_txbdr() argument
2269 enetc_wait_txbdr(struct enetc_hw *hw, struct enetc_bdr *tx_ring) enetc_wait_txbdr() argument
2645 struct enetc_bdr *tx_ring; enetc_reset_tc_mqprio() local
2675 struct enetc_bdr *tx_ring; enetc_setup_tc_mqprio() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/enetc/
H A Denetc.c16 static int enetc_map_tx_buffs(struct enetc_bdr *tx_ring, struct sk_buff *skb,
22 struct enetc_bdr *tx_ring; in enetc_xmit() local
25 tx_ring = priv->tx_ring[skb->queue_mapping]; in enetc_xmit()
32 if (enetc_bd_unused(tx_ring) < ENETC_TXBDS_NEEDED(count)) { in enetc_xmit()
33 netif_stop_subqueue(ndev, tx_ring->index); in enetc_xmit()
38 count = enetc_map_tx_buffs(tx_ring, skb, priv->active_offloads); in enetc_xmit()
44 if (enetc_bd_unused(tx_ring) < ENETC_TXBDS_MAX_NEEDED) in enetc_xmit()
45 netif_stop_subqueue(ndev, tx_ring->index); in enetc_xmit()
88 static void enetc_unmap_tx_buff(struct enetc_bdr *tx_ring, in enetc_unmap_tx_buff() argument
100 enetc_free_tx_skb(struct enetc_bdr *tx_ring, struct enetc_tx_swbd *tx_swbd) enetc_free_tx_skb() argument
112 enetc_map_tx_buffs(struct enetc_bdr *tx_ring, struct sk_buff *skb, int active_offloads) enetc_map_tx_buffs() argument
361 enetc_bd_ready_count(struct enetc_bdr *tx_ring, int ci) enetc_bd_ready_count() argument
393 enetc_clean_tx_ring(struct enetc_bdr *tx_ring, int napi_budget) enetc_clean_tx_ring() argument
982 enetc_free_tx_ring(struct enetc_bdr *tx_ring) enetc_free_tx_ring() argument
1189 enetc_setup_txbdr(struct enetc_hw *hw, struct enetc_bdr *tx_ring) enetc_setup_txbdr() argument
1289 enetc_clear_txbdr(struct enetc_hw *hw, struct enetc_bdr *tx_ring) enetc_clear_txbdr() argument
1568 struct enetc_bdr *tx_ring; enetc_setup_tc_mqprio() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igbvf/
H A Dnetdev.c413 * @tx_ring: ring being initialized
418 struct igbvf_ring *tx_ring) in igbvf_setup_tx_resources()
423 size = sizeof(struct igbvf_buffer) * tx_ring->count; in igbvf_setup_tx_resources()
424 tx_ring->buffer_info = vzalloc(size); in igbvf_setup_tx_resources()
425 if (!tx_ring->buffer_info) in igbvf_setup_tx_resources()
429 tx_ring->size = tx_ring->count * sizeof(union e1000_adv_tx_desc); in igbvf_setup_tx_resources()
430 tx_ring->size = ALIGN(tx_ring->size, 4096); in igbvf_setup_tx_resources()
432 tx_ring in igbvf_setup_tx_resources()
417 igbvf_setup_tx_resources(struct igbvf_adapter *adapter, struct igbvf_ring *tx_ring) igbvf_setup_tx_resources() argument
497 igbvf_clean_tx_ring(struct igbvf_ring *tx_ring) igbvf_clean_tx_ring() argument
532 igbvf_free_tx_resources(struct igbvf_ring *tx_ring) igbvf_free_tx_resources() argument
773 igbvf_clean_tx_irq(struct igbvf_ring *tx_ring) igbvf_clean_tx_irq() argument
875 struct igbvf_ring *tx_ring = adapter->tx_ring; igbvf_intr_msix_tx() local
979 struct igbvf_ring *tx_ring = adapter->tx_ring; igbvf_configure_msix() local
1292 struct igbvf_ring *tx_ring = adapter->tx_ring; igbvf_configure_tx() local
1921 struct igbvf_ring *tx_ring = adapter->tx_ring; igbvf_watchdog_task() local
1980 igbvf_tx_ctxtdesc(struct igbvf_ring *tx_ring, u32 vlan_macip_lens, u32 type_tucmd, u32 mss_l4len_idx) igbvf_tx_ctxtdesc() argument
2005 igbvf_tso(struct igbvf_ring *tx_ring, struct sk_buff *skb, u32 tx_flags, u8 *hdr_len) igbvf_tso() argument
2088 igbvf_tx_csum(struct igbvf_ring *tx_ring, struct sk_buff *skb, u32 tx_flags, __be16 protocol) igbvf_tx_csum() argument
2161 igbvf_tx_map_adv(struct igbvf_adapter *adapter, struct igbvf_ring *tx_ring, struct sk_buff *skb) igbvf_tx_map_adv() argument
2233 igbvf_tx_queue_adv(struct igbvf_adapter *adapter, struct igbvf_ring *tx_ring, int tx_flags, int count, unsigned int first, u32 paylen, u8 hdr_len) igbvf_tx_queue_adv() argument
2292 igbvf_xmit_frame_ring_adv(struct sk_buff *skb, struct net_device *netdev, struct igbvf_ring *tx_ring) igbvf_xmit_frame_ring_adv() argument
2370 struct igbvf_ring *tx_ring; igbvf_xmit_frame() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igbvf/
H A Dnetdev.c413 * @tx_ring: ring being initialized
418 struct igbvf_ring *tx_ring) in igbvf_setup_tx_resources()
423 size = sizeof(struct igbvf_buffer) * tx_ring->count; in igbvf_setup_tx_resources()
424 tx_ring->buffer_info = vzalloc(size); in igbvf_setup_tx_resources()
425 if (!tx_ring->buffer_info) in igbvf_setup_tx_resources()
429 tx_ring->size = tx_ring->count * sizeof(union e1000_adv_tx_desc); in igbvf_setup_tx_resources()
430 tx_ring->size = ALIGN(tx_ring->size, 4096); in igbvf_setup_tx_resources()
432 tx_ring in igbvf_setup_tx_resources()
417 igbvf_setup_tx_resources(struct igbvf_adapter *adapter, struct igbvf_ring *tx_ring) igbvf_setup_tx_resources() argument
497 igbvf_clean_tx_ring(struct igbvf_ring *tx_ring) igbvf_clean_tx_ring() argument
532 igbvf_free_tx_resources(struct igbvf_ring *tx_ring) igbvf_free_tx_resources() argument
773 igbvf_clean_tx_irq(struct igbvf_ring *tx_ring) igbvf_clean_tx_irq() argument
875 struct igbvf_ring *tx_ring = adapter->tx_ring; igbvf_intr_msix_tx() local
979 struct igbvf_ring *tx_ring = adapter->tx_ring; igbvf_configure_msix() local
1292 struct igbvf_ring *tx_ring = adapter->tx_ring; igbvf_configure_tx() local
1920 struct igbvf_ring *tx_ring = adapter->tx_ring; igbvf_watchdog_task() local
1979 igbvf_tx_ctxtdesc(struct igbvf_ring *tx_ring, u32 vlan_macip_lens, u32 type_tucmd, u32 mss_l4len_idx) igbvf_tx_ctxtdesc() argument
2004 igbvf_tso(struct igbvf_ring *tx_ring, struct sk_buff *skb, u32 tx_flags, u8 *hdr_len) igbvf_tso() argument
2078 igbvf_tx_csum(struct igbvf_ring *tx_ring, struct sk_buff *skb, u32 tx_flags, __be16 protocol) igbvf_tx_csum() argument
2148 igbvf_tx_map_adv(struct igbvf_adapter *adapter, struct igbvf_ring *tx_ring, struct sk_buff *skb) igbvf_tx_map_adv() argument
2220 igbvf_tx_queue_adv(struct igbvf_adapter *adapter, struct igbvf_ring *tx_ring, int tx_flags, int count, unsigned int first, u32 paylen, u8 hdr_len) igbvf_tx_queue_adv() argument
2279 igbvf_xmit_frame_ring_adv(struct sk_buff *skb, struct net_device *netdev, struct igbvf_ring *tx_ring) igbvf_xmit_frame_ring_adv() argument
2357 struct igbvf_ring *tx_ring; igbvf_xmit_frame() local
[all...]

Completed in 27 milliseconds

12345678910>>...24