Lines Matching refs:pkts
612 return &pkt_stream->pkts[pkt_stream->current_pkt_nb++]; in pkt_stream_get_next_tx_pkt()
619 if (pkt_stream->pkts[pkt_stream->current_pkt_nb].valid) in pkt_stream_get_next_rx_pkt()
620 return &pkt_stream->pkts[pkt_stream->current_pkt_nb++]; in pkt_stream_get_next_rx_pkt()
628 free(pkt_stream->pkts); in pkt_stream_delete()
656 pkt_stream->pkts = calloc(nb_pkts, sizeof(*pkt_stream->pkts)); in __pkt_stream_alloc()
657 if (!pkt_stream->pkts) { in __pkt_stream_alloc()
741 struct pkt *pkt = &pkt_stream->pkts[i]; in __pkt_stream_generate()
757 return pkt_stream_generate(pkt_stream->nb_pkts, pkt_stream->pkts[0].len); in pkt_stream_clone()
778 pkt_stream_pkt_set(pkt_stream, &pkt_stream->pkts[i], offset, pkt_len); in __pkt_stream_replace_half()
795 pkt_stream->pkts[0].len); in pkt_stream_receive_half()
798 pkt_stream->pkts[i].valid = false; in pkt_stream_receive_half()
811 pkt_stream->pkts[0].len, i, 2); in pkt_stream_even_odd_sequence()
816 pkt_stream->pkts[0].len, i, 2); in pkt_stream_even_odd_sequence()
864 struct pkt *pkt = &pkt_stream->pkts[pkt_nb]; in __pkt_stream_generate_custom()
904 static void pkt_stream_generate_custom(struct test_spec *test, struct pkt *pkts, u32 nb_pkts) in pkt_stream_generate_custom() argument
908 pkt_stream = __pkt_stream_generate_custom(test->ifobj_tx, pkts, nb_pkts, true); in pkt_stream_generate_custom()
911 pkt_stream = __pkt_stream_generate_custom(test->ifobj_rx, pkts, nb_pkts, false); in pkt_stream_generate_custom()
2095 struct pkt pkts[] = {{0, MIN_PKT_SIZE, 0, true}}; in testapp_single_pkt() local
2097 pkt_stream_generate_custom(test, pkts, ARRAY_SIZE(pkts)); in testapp_single_pkt()
2113 struct pkt pkts[] = { in testapp_invalid_desc_mb() local
2140 pkts[12].valid = true; in testapp_invalid_desc_mb()
2141 pkts[13].valid = true; in testapp_invalid_desc_mb()
2145 pkt_stream_generate_custom(test, pkts, ARRAY_SIZE(pkts)); in testapp_invalid_desc_mb()
2153 struct pkt pkts[] = { in testapp_invalid_desc() local
2177 pkts[7].valid = true; in testapp_invalid_desc()
2181 pkts[8].valid = false; in testapp_invalid_desc()
2185 pkts[4].offset += umem_size; in testapp_invalid_desc()
2186 pkts[5].offset += umem_size; in testapp_invalid_desc()
2187 pkts[6].offset += umem_size; in testapp_invalid_desc()
2190 pkt_stream_generate_custom(test, pkts, ARRAY_SIZE(pkts)); in testapp_invalid_desc()
2267 struct pkt *pkts; in testapp_too_many_frags() local
2282 pkts = calloc(2 * max_frags + 2, sizeof(struct pkt)); in testapp_too_many_frags()
2283 if (!pkts) in testapp_too_many_frags()
2289 pkts[0].len = MIN_PKT_SIZE; in testapp_too_many_frags()
2290 pkts[0].valid = true; in testapp_too_many_frags()
2294 pkts[i].len = MIN_PKT_SIZE; in testapp_too_many_frags()
2295 pkts[i].options = XDP_PKT_CONTD; in testapp_too_many_frags()
2296 pkts[i].valid = true; in testapp_too_many_frags()
2298 pkts[max_frags].options = 0; in testapp_too_many_frags()
2304 pkts[i].len = MIN_PKT_SIZE; in testapp_too_many_frags()
2305 pkts[i].options = XDP_PKT_CONTD; in testapp_too_many_frags()
2306 pkts[i].valid = false; in testapp_too_many_frags()
2310 pkts[2 * max_frags + 1].len = MIN_PKT_SIZE; in testapp_too_many_frags()
2311 pkts[2 * max_frags + 1].valid = true; in testapp_too_many_frags()
2313 pkt_stream_generate_custom(test, pkts, 2 * max_frags + 2); in testapp_too_many_frags()
2316 free(pkts); in testapp_too_many_frags()