Lines Matching refs:pkts
43 * Do not populate the fill queue and then try to receive pkts.
507 return &pkt_stream->pkts[pkt_stream->current_pkt_nb++];
514 if (pkt_stream->pkts[pkt_stream->current_pkt_nb].valid)
515 return &pkt_stream->pkts[pkt_stream->current_pkt_nb++];
523 free(pkt_stream->pkts);
551 pkt_stream->pkts = calloc(nb_pkts, sizeof(*pkt_stream->pkts));
552 if (!pkt_stream->pkts) {
626 struct pkt *pkt = &pkt_stream->pkts[i];
638 return pkt_stream_generate(umem, pkt_stream->nb_pkts, pkt_stream->pkts[0].len);
660 pkt_set(umem, &pkt_stream->pkts[i], offset, pkt_len);
678 pkt_stream->pkts[0].len);
681 pkt_stream->pkts[i].valid = false;
727 struct pkt *pkt = &pkt_stream->pkts[pkt_nb];
760 static void pkt_stream_generate_custom(struct test_spec *test, struct pkt *pkts, u32 nb_pkts)
764 pkt_stream = __pkt_stream_generate_custom(test->ifobj_tx, pkts, nb_pkts, true);
767 pkt_stream = __pkt_stream_generate_custom(test->ifobj_rx, pkts, nb_pkts, false);
1831 struct pkt pkts[] = {{0, MIN_PKT_SIZE, 0, true}};
1833 pkt_stream_generate_custom(test, pkts, ARRAY_SIZE(pkts));
1850 struct pkt pkts[] = {
1877 pkts[12].valid = true;
1878 pkts[13].valid = true;
1882 pkt_stream_generate_custom(test, pkts, ARRAY_SIZE(pkts));
1890 struct pkt pkts[] = {
1914 pkts[7].valid = true;
1918 pkts[8].valid = false;
1922 pkts[4].offset += umem_size;
1923 pkts[5].offset += umem_size;
1924 pkts[6].offset += umem_size;
1927 pkt_stream_generate_custom(test, pkts, ARRAY_SIZE(pkts));
1987 struct pkt pkts[2 * XSK_DESC__MAX_SKB_FRAGS + 2] = {};
1999 pkts[0].len = MIN_PKT_SIZE;
2000 pkts[0].valid = true;
2004 pkts[i].len = MIN_PKT_SIZE;
2005 pkts[i].options = XDP_PKT_CONTD;
2006 pkts[i].valid = true;
2008 pkts[max_frags].options = 0;
2014 pkts[i].len = MIN_PKT_SIZE;
2015 pkts[i].options = XDP_PKT_CONTD;
2016 pkts[i].valid = false;
2020 pkts[2 * max_frags + 1].len = MIN_PKT_SIZE;
2021 pkts[2 * max_frags + 1].valid = true;
2023 pkt_stream_generate_custom(test, pkts, 2 * max_frags + 2);