Home
last modified time | relevance | path

Searched refs:r_vec (Results 1 – 14 of 14) sorted by relevance

/Linux-v6.1/drivers/net/ethernet/netronome/nfp/nfd3/
Ddp.c73 nfp_nfd3_tx_tso(struct nfp_net_r_vector *r_vec, struct nfp_nfd3_tx_buf *txbuf, in nfp_nfd3_tx_tso() argument
102 u64_stats_update_begin(&r_vec->tx_sync); in nfp_nfd3_tx_tso()
103 r_vec->tx_lso++; in nfp_nfd3_tx_tso()
104 u64_stats_update_end(&r_vec->tx_sync); in nfp_nfd3_tx_tso()
119 nfp_nfd3_tx_csum(struct nfp_net_dp *dp, struct nfp_net_r_vector *r_vec, in nfp_nfd3_tx_csum() argument
162 u64_stats_update_begin(&r_vec->tx_sync); in nfp_nfd3_tx_csum()
164 r_vec->hw_csum_tx_inner += txbuf->pkt_cnt; in nfp_nfd3_tx_csum()
166 r_vec->hw_csum_tx += txbuf->pkt_cnt; in nfp_nfd3_tx_csum()
167 u64_stats_update_end(&r_vec->tx_sync); in nfp_nfd3_tx_csum()
240 struct nfp_net_r_vector *r_vec; in nfp_nfd3_tx() local
[all …]
Dxsk.c15 nfp_nfd3_xsk_tx_xdp(const struct nfp_net_dp *dp, struct nfp_net_r_vector *r_vec, in nfp_nfd3_xsk_tx_xdp() argument
21 struct xsk_buff_pool *pool = r_vec->xsk_pool; in nfp_nfd3_xsk_tx_xdp()
64 struct nfp_net_r_vector *r_vec = rx_ring->r_vec; in nfp_nfd3_xsk_rx_skb() local
65 struct nfp_net_dp *dp = &r_vec->nfp_net->dp; in nfp_nfd3_xsk_rx_skb()
76 nfp_net_xsk_rx_drop(r_vec, xrxbuf); in nfp_nfd3_xsk_rx_skb()
82 skb = napi_alloc_skb(&r_vec->napi, pkt_len); in nfp_nfd3_xsk_rx_skb()
84 nfp_net_xsk_rx_drop(r_vec, xrxbuf); in nfp_nfd3_xsk_rx_skb()
95 nfp_nfd3_rx_csum(dp, r_vec, rxd, meta, skb); in nfp_nfd3_xsk_rx_skb()
99 nfp_net_xsk_rx_drop(r_vec, xrxbuf); in nfp_nfd3_xsk_rx_skb()
107 napi_gro_receive(&rx_ring->r_vec->napi, skb); in nfp_nfd3_xsk_rx_skb()
[all …]
Drings.c25 if (tx_ring->r_vec->xsk_pool) { in nfp_nfd3_xsk_tx_bufs_free()
29 xsk_tx_completed(tx_ring->r_vec->xsk_pool, 1); in nfp_nfd3_xsk_tx_bufs_free()
103 struct nfp_net_r_vector *r_vec = tx_ring->r_vec; in nfp_nfd3_tx_ring_free() local
104 struct nfp_net_dp *dp = &r_vec->nfp_net->dp; in nfp_nfd3_tx_ring_free()
129 struct nfp_net_r_vector *r_vec = tx_ring->r_vec; in nfp_nfd3_tx_ring_alloc() local
149 netif_set_xps_queue(dp->netdev, &r_vec->affinity_mask, in nfp_nfd3_tx_ring_alloc()
200 struct nfp_net_r_vector *r_vec, in nfp_nfd3_print_tx_descs() argument
Dnfd3.h88 nfp_nfd3_rx_csum(const struct nfp_net_dp *dp, struct nfp_net_r_vector *r_vec,
98 nfp_nfd3_ctrl_tx_one(struct nfp_net *nn, struct nfp_net_r_vector *r_vec,
/Linux-v6.1/drivers/net/ethernet/netronome/nfp/nfdk/
Ddp.c39 nfp_nfdk_tx_tso(struct nfp_net_r_vector *r_vec, struct nfp_nfdk_tx_buf *txbuf, in nfp_nfdk_tx_tso() argument
69 u64_stats_update_begin(&r_vec->tx_sync); in nfp_nfdk_tx_tso()
70 r_vec->tx_lso++; in nfp_nfdk_tx_tso()
71 u64_stats_update_end(&r_vec->tx_sync); in nfp_nfdk_tx_tso()
77 nfp_nfdk_tx_csum(struct nfp_net_dp *dp, struct nfp_net_r_vector *r_vec, in nfp_nfdk_tx_csum() argument
102 u64_stats_update_begin(&r_vec->tx_sync); in nfp_nfdk_tx_csum()
104 r_vec->hw_csum_tx += pkt_cnt; in nfp_nfdk_tx_csum()
107 r_vec->hw_csum_tx_inner += pkt_cnt; in nfp_nfdk_tx_csum()
109 u64_stats_update_end(&r_vec->tx_sync); in nfp_nfdk_tx_csum()
237 struct nfp_net_r_vector *r_vec; in nfp_nfdk_tx() local
[all …]
Drings.c76 struct nfp_net_r_vector *r_vec = tx_ring->r_vec; in nfp_nfdk_tx_ring_free() local
77 struct nfp_net_dp *dp = &r_vec->nfp_net->dp; in nfp_nfdk_tx_ring_free()
95 struct nfp_net_r_vector *r_vec = tx_ring->r_vec; in nfp_nfdk_tx_ring_alloc() local
114 netif_set_xps_queue(dp->netdev, &r_vec->affinity_mask, in nfp_nfdk_tx_ring_alloc()
139 struct nfp_net_r_vector *r_vec, in nfp_nfdk_print_tx_descs() argument
Dnfdk.h123 nfp_nfdk_ctrl_tx_one(struct nfp_net *nn, struct nfp_net_r_vector *r_vec,
/Linux-v6.1/drivers/net/ethernet/netronome/nfp/
Dnfp_net_common.c443 struct nfp_net_r_vector *r_vec = data; in nfp_net_irq_rxtx() local
449 r_vec->event_ctr++; in nfp_net_irq_rxtx()
451 napi_schedule_irqoff(&r_vec->napi); in nfp_net_irq_rxtx()
462 struct nfp_net_r_vector *r_vec = data; in nfp_ctrl_irq_rxtx() local
464 tasklet_schedule(&r_vec->tasklet); in nfp_ctrl_irq_rxtx()
590 nfp_net_tls_tx(struct nfp_net_dp *dp, struct nfp_net_r_vector *r_vec, in nfp_net_tls_tx() argument
613 u64_stats_update_begin(&r_vec->tx_sync); in nfp_net_tls_tx()
614 r_vec->tls_tx_fallback++; in nfp_net_tls_tx()
615 u64_stats_update_end(&r_vec->tx_sync); in nfp_net_tls_tx()
619 u64_stats_update_begin(&r_vec->tx_sync); in nfp_net_tls_tx()
[all …]
Dnfp_net_debugfs.c14 struct nfp_net_r_vector *r_vec = file->private; in nfp_rx_q_show() local
24 if (!r_vec->nfp_net || !r_vec->rx_ring) in nfp_rx_q_show()
26 nn = r_vec->nfp_net; in nfp_rx_q_show()
27 rx_ring = r_vec->rx_ring; in nfp_rx_q_show()
46 if (!r_vec->xsk_pool) { in nfp_rx_q_show()
82 struct nfp_net_r_vector *r_vec = file->private; 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()
95 nn = r_vec->nfp_net; in nfp_tx_q_show()
[all …]
Dnfp_net_dp.c54 struct nfp_net_r_vector *r_vec, unsigned int idx, in nfp_net_tx_ring_init() argument
57 struct nfp_net *nn = r_vec->nfp_net; in nfp_net_tx_ring_init()
60 tx_ring->r_vec = r_vec; in nfp_net_tx_ring_init()
62 u64_stats_init(&tx_ring->r_vec->tx_sync); in nfp_net_tx_ring_init()
77 struct nfp_net_r_vector *r_vec, unsigned int idx) in nfp_net_rx_ring_init() argument
79 struct nfp_net *nn = r_vec->nfp_net; in nfp_net_rx_ring_init()
82 rx_ring->r_vec = r_vec; in nfp_net_rx_ring_init()
83 u64_stats_init(&rx_ring->r_vec->rx_sync); in nfp_net_rx_ring_init()
108 if (rx_ring->r_vec->xsk_pool) { in nfp_net_rx_ring_reset()
253 struct nfp_net_r_vector *r_vec = rx_ring->r_vec; in nfp_net_rx_ring_free() local
[all …]
Dnfp_net_xsk.c22 headroom = xsk_pool_get_headroom(rx_ring->r_vec->xsk_pool); in nfp_net_xsk_rx_bufs_stash()
59 struct nfp_net_r_vector *r_vec = rx_ring->r_vec; in nfp_net_xsk_rx_ring_fill_freelist() local
60 struct xsk_buff_pool *pool = r_vec->xsk_pool; in nfp_net_xsk_rx_ring_fill_freelist()
89 void nfp_net_xsk_rx_drop(struct nfp_net_r_vector *r_vec, in nfp_net_xsk_rx_drop() argument
92 u64_stats_update_begin(&r_vec->rx_sync); in nfp_net_xsk_rx_drop()
93 r_vec->rx_drops++; in nfp_net_xsk_rx_drop()
94 u64_stats_update_end(&r_vec->rx_sync); in nfp_net_xsk_rx_drop()
Dnfp_net_dp.h146 bool (*ctrl_tx_one)(struct nfp_net *nn, struct nfp_net_r_vector *r_vec,
161 struct nfp_net_r_vector *r_vec,
207 struct nfp_net_r_vector *r_vec, in nfp_net_debugfs_print_tx_descs() argument
211 dp->ops->print_tx_descs(file, r_vec, tx_ring, d_rd_p, d_wr_p); in nfp_net_debugfs_print_tx_descs()
Dnfp_net_xsk.h30 void nfp_net_xsk_rx_drop(struct nfp_net_r_vector *r_vec,
Dnfp_net.h160 struct nfp_net_r_vector *r_vec; member
310 struct nfp_net_r_vector *r_vec; member
946 nfp_net_tls_tx(struct nfp_net_dp *dp, struct nfp_net_r_vector *r_vec,