Home
last modified time | relevance | path

Searched refs:nb_pkts (Results 1 – 7 of 7) sorted by relevance

/linux-6.15/drivers/net/ethernet/intel/i40e/
H A Di40e_xsk.c550 static void i40e_fill_tx_hw_ring(struct i40e_ring *xdp_ring, struct xdp_desc *descs, u32 nb_pkts, in i40e_fill_tx_hw_ring() argument
555 batched = nb_pkts & ~(PKTS_PER_BATCH - 1); in i40e_fill_tx_hw_ring()
556 leftover = nb_pkts & (PKTS_PER_BATCH - 1); in i40e_fill_tx_hw_ring()
582 u32 nb_pkts, nb_processed = 0; in i40e_xmit_zc() local
585 nb_pkts = xsk_tx_peek_release_desc_batch(xdp_ring->xsk_pool, budget); in i40e_xmit_zc()
586 if (!nb_pkts) in i40e_xmit_zc()
589 if (xdp_ring->next_to_use + nb_pkts >= xdp_ring->count) { in i40e_xmit_zc()
595 i40e_fill_tx_hw_ring(xdp_ring, &descs[nb_processed], nb_pkts - nb_processed, in i40e_xmit_zc()
602 i40e_update_tx_stats(xdp_ring, nb_pkts, total_bytes); in i40e_xmit_zc()
604 return nb_pkts < budget; in i40e_xmit_zc()
/linux-6.15/tools/testing/selftests/bpf/
H A Dxskxceiver.c662 pkt_stream->nb_pkts = nb_pkts; in __pkt_stream_alloc()
695 while (next_frag++ < pkt_stream->nb_pkts) { in pkt_nb_frags()
734 pkt_stream = __pkt_stream_alloc(nb_pkts); in __pkt_stream_generate()
738 pkt_stream->nb_pkts = nb_pkts; in __pkt_stream_generate()
740 for (i = 0; i < nb_pkts; i++) { in __pkt_stream_generate()
764 pkt_stream = pkt_stream_generate(nb_pkts, pkt_len); in pkt_stream_replace()
766 pkt_stream = pkt_stream_generate(nb_pkts, pkt_len); in pkt_stream_replace()
797 for (i = 1; i < pkt_stream->nb_pkts; i += 2) in pkt_stream_receive_half()
899 pkt_stream->nb_pkts = pkt_nb; in __pkt_stream_generate_custom()
1598 ifobject->xsk->pkt_stream->nb_pkts); in validate_tx_invalid_descs()
[all …]
H A Dxskxceiver.h109 u32 nb_pkts; member
/linux-6.15/net/xdp/
H A Dxsk.c470 u32 nb_pkts = 0; in xsk_tx_peek_release_fallback() local
472 while (nb_pkts < max_entries && xsk_tx_peek_desc(pool, &descs[nb_pkts])) in xsk_tx_peek_release_fallback()
473 nb_pkts++; in xsk_tx_peek_release_fallback()
476 return nb_pkts; in xsk_tx_peek_release_fallback()
492 nb_pkts = 0; in xsk_tx_peek_release_desc_batch()
496 nb_pkts = xskq_cons_nb_entries(xs->tx, nb_pkts); in xsk_tx_peek_release_desc_batch()
504 nb_pkts = xskq_prod_nb_free(pool->cq, nb_pkts); in xsk_tx_peek_release_desc_batch()
505 if (!nb_pkts) in xsk_tx_peek_release_desc_batch()
508 nb_pkts = xskq_cons_read_desc_batch(xs->tx, pool, nb_pkts); in xsk_tx_peek_release_desc_batch()
509 if (!nb_pkts) { in xsk_tx_peek_release_desc_batch()
[all …]
/linux-6.15/drivers/net/ethernet/intel/ice/
H A Dice_xsk.c1021 struct xdp_desc *descs, u32 nb_pkts, in ice_fill_tx_hw_ring() argument
1026 batched = ALIGN_DOWN(nb_pkts, PKTS_PER_BATCH); in ice_fill_tx_hw_ring()
1027 leftover = nb_pkts & (PKTS_PER_BATCH - 1); in ice_fill_tx_hw_ring()
1044 u32 nb_pkts, nb_processed = 0; in ice_xmit_zc() local
1057 nb_pkts = xsk_tx_peek_release_desc_batch(xsk_pool, budget); in ice_xmit_zc()
1058 if (!nb_pkts) in ice_xmit_zc()
1061 if (xdp_ring->next_to_use + nb_pkts >= xdp_ring->count) { in ice_xmit_zc()
1069 nb_pkts - nb_processed, &total_bytes); in ice_xmit_zc()
1073 ice_update_tx_ring_stats(xdp_ring, nb_pkts, total_bytes); in ice_xmit_zc()
1078 return nb_pkts < budget; in ice_xmit_zc()
/linux-6.15/drivers/net/ethernet/intel/igb/
H A Digb_xsk.c467 u32 cmd_type, olinfo_status, nb_pkts, i = 0; in igb_xmit_zc() local
480 nb_pkts = xsk_tx_peek_release_desc_batch(xsk_pool, budget); in igb_xmit_zc()
481 if (!nb_pkts) in igb_xmit_zc()
484 while (nb_pkts-- > 0) { in igb_xmit_zc()
524 return nb_pkts < budget; in igb_xmit_zc()
/linux-6.15/drivers/net/
H A Dvirtio_net.c1462 u32 nb_pkts, i; in virtnet_xsk_xmit_batch() local
1467 nb_pkts = xsk_tx_peek_release_desc_batch(pool, budget); in virtnet_xsk_xmit_batch()
1468 if (!nb_pkts) in virtnet_xsk_xmit_batch()
1471 for (i = 0; i < nb_pkts; i++) { in virtnet_xsk_xmit_batch()
1474 xsk_tx_completed(sq->xsk_pool, nb_pkts - i); in virtnet_xsk_xmit_batch()