On 9/21/2023 5:33 PM, Ferruh Yigit wrote: > On 9/21/2023 4:12 PM, Ferruh Yigit wrote: >> On 5/26/2023 9:15 AM, Bruce Richardson wrote: >>> On Thu, May 25, 2023 at 01:39:42PM -0700, Stephen Hemminger wrote: >>>> The various reserved fields added to ethdev could not be >>>> safely used for future extensions because they were never >>>> checked on input. Therefore ABI would be broken if these >>>> fields were added in a future DPDK release. >>>> >>>> Fixes: 436b3a6b6e62 ("ethdev: reserve space in main structs for extension") >>>> Cc: tho...@monjalon.net >>>> Signed-off-by: Stephen Hemminger <step...@networkplumber.org> >>>> --- >>>> lib/ethdev/rte_ethdev.c | 41 +++++++++++++++++++++++++++++++++++++++++ >>>> 1 file changed, 41 insertions(+) >>>> >>> Acked-by: Bruce Richardson <bruce.richard...@intel.com> >>> >> >> Acked-by: Ferruh Yigit <ferruh.yi...@amd.com> >> >> Applied to dpdk-next-net/main, thanks. >> > > some unit tests are failing with this patch, both iol and github actions > reports it, need to investigate the root cause. > > Based on findings, we may need to drop the patch from next-net, fyi. >
Unit test failures caused by segfault, because in 'rte_eth_rx_queue_setup()' & 'rte_eth_tx_queue_setup()' accepts 'rx_conf' & 'tx_conf' to be NULL, but checks doesn't take this into account. Adding "rx_conf != NULL && (..)" check for Rx, and similar for Tx. I will update in next-net, and force push.