Searched refs:nb_pkts (Results 1 – 4 of 4) sorted by relevance
| /Linux-v5.15/drivers/net/ethernet/intel/i40e/ |
| D | i40e_xsk.c | 441 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 446 batched = nb_pkts & ~(PKTS_PER_BATCH - 1); in i40e_fill_tx_hw_ring() 447 leftover = nb_pkts & (PKTS_PER_BATCH - 1); in i40e_fill_tx_hw_ring() 473 u32 nb_pkts, nb_processed = 0; in i40e_xmit_zc() local 476 nb_pkts = xsk_tx_peek_release_desc_batch(xdp_ring->xsk_pool, descs, budget); in i40e_xmit_zc() 477 if (!nb_pkts) in i40e_xmit_zc() 480 if (xdp_ring->next_to_use + nb_pkts >= xdp_ring->count) { in i40e_xmit_zc() 486 i40e_fill_tx_hw_ring(xdp_ring, &descs[nb_processed], nb_pkts - nb_processed, in i40e_xmit_zc() 493 i40e_update_tx_stats(xdp_ring, nb_pkts, total_bytes); in i40e_xmit_zc() 495 return nb_pkts < budget; in i40e_xmit_zc()
|
| /Linux-v5.15/tools/testing/selftests/bpf/ |
| D | xdpxceiver.c | 417 if (pkt_nb >= pkt_stream->nb_pkts) in pkt_stream_get_pkt() 423 static struct pkt_stream *pkt_stream_generate(u32 nb_pkts, u32 pkt_len) in pkt_stream_generate() argument 432 pkt_stream->pkts = calloc(nb_pkts, sizeof(*pkt_stream->pkts)); in pkt_stream_generate() 436 pkt_stream->nb_pkts = nb_pkts; in pkt_stream_generate() 437 for (i = 0; i < nb_pkts; i++) { in pkt_stream_generate() 667 while (pkt_cnt < ifobject->pkt_stream->nb_pkts) { in send_pkts() 691 u32 xsk_stat = 0, expected_stat = ifobject->pkt_stream->nb_pkts; in rx_stats_are_valid() 747 if (stats.tx_invalid_descs == ifobject->pkt_stream->nb_pkts) in tx_stats_validate() 751 __func__, stats.tx_invalid_descs, ifobject->pkt_stream->nb_pkts); in tx_stats_validate() 820 print_verbose("Sending %d packets on interface %s\n", ifobject->pkt_stream->nb_pkts, in worker_testapp_validate_tx()
|
| D | xdpxceiver.h | 114 u32 nb_pkts; member
|
| /Linux-v5.15/net/xdp/ |
| D | xsk.c | 364 u32 nb_pkts = 0; in xsk_tx_peek_release_fallback() local 366 while (nb_pkts < max_entries && xsk_tx_peek_desc(pool, &descs[nb_pkts])) in xsk_tx_peek_release_fallback() 367 nb_pkts++; in xsk_tx_peek_release_fallback() 370 return nb_pkts; in xsk_tx_peek_release_fallback() 377 u32 nb_pkts; in xsk_tx_peek_release_desc_batch() local 388 nb_pkts = 0; in xsk_tx_peek_release_desc_batch() 392 nb_pkts = xskq_cons_peek_desc_batch(xs->tx, descs, pool, max_entries); in xsk_tx_peek_release_desc_batch() 393 if (!nb_pkts) { in xsk_tx_peek_release_desc_batch() 404 nb_pkts = xskq_prod_reserve_addr_batch(pool->cq, descs, nb_pkts); in xsk_tx_peek_release_desc_batch() 405 if (!nb_pkts) in xsk_tx_peek_release_desc_batch() [all …]
|