Thread (1 message) 1 message, 1 author, 2018-02-02

I40E VF nullptr Dreference: rx_mbuf_alloc_failed

From: Stefan Baranoff <hidden>
Date: 2018-02-02 16:56:10

All,

I was unclear if this should be usage or dev but it seemed like a dev issue
to me.

I'm on DPDK 16.11.2 (CentOS packages) using the I40EVF driver and in the
case of rx_mbuf_alloc_failed there is a null pointer dereference in
drivers/net/i40e/i40e_rxtx.c line 830. The variable 'dev' is null.

Looking at it right after initializing the port/queues it appears the
source of that variable
((struct i40e_rx_queue*)rte_eth_devices[0].data->rx_queues[0])->vsi->
adapter->eth_dev
is null as well. I couldn't find anywhere in the code base that initialized
that variable.

What am I missing/not doing right? Where is eth_dev supposed to be
initialized and is that just missing or is vsi->adapter->eth_dev the wrong
structure to be using in the rx_mbuf_alloc_failed case?


Thanks,
Stefan
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help