Re: [PATCH v2 1/2] test: add a test for null PMD
From: Stephen Hemminger <stephen@networkplumber.org>
Date: 2026-01-06 18:01:29
From: Stephen Hemminger <stephen@networkplumber.org>
Date: 2026-01-06 18:01:29
On Tue, 6 Jan 2026 17:40:43 +0000 Marat Khalili [off-list ref] wrote:
quoted
+/* Create random valid ethernet packets */ +static int +test_mbuf_setup_burst(struct rte_mbuf **bufs, unsigned int burst_size) +{ + unsigned int i; + + if (rte_pktmbuf_alloc_bulk(mp, bufs, burst_size) != 0) + return -1; + + for (i = 0; i < burst_size; i++) { + struct rte_mbuf *m = bufs[i]; + uint16_t len; + + /* Choose random length between ether min and available space */ + len = rte_rand_max(rte_pktmbuf_tailroom(m) - RTE_ETHER_MIN_LEN)Nit: could technically use rte_pktmbuf_tailroom(m) - RTE_ETHER_MIN_LEN + 1.quoted
+ + RTE_ETHER_MIN_LEN; + m->data_len = len; + m->buf_len = len;Not sure why we are changing buf_len here.quoted
+ } + return 0; +}
Next version is going to use packet generator stuff that is in test infra now.