[dpdk-dev] [PATCH 4/4] net/ixgbe: delete HW rings when releasing queues

wangyunjian wangyunjian at huawei.com
Sat Sep 18 05:10:43 CEST 2021


> -----Original Message-----
> From: Wang, Haiyue [mailto:haiyue.wang at intel.com]
> Sent: Friday, September 17, 2021 11:47 PM
> To: wangyunjian <wangyunjian at huawei.com>; dev at dpdk.org
> Cc: Xing, Beilei <beilei.xing at intel.com>; Yang, Qiming
> <qiming.yang at intel.com>; Zhang, Qi Z <qi.z.zhang at intel.com>; dingxiaoxiong
> <dingxiaoxiong at huawei.com>
> Subject: RE: [dpdk-dev] [PATCH 4/4] net/ixgbe: delete HW rings when releasing
> queues
> 
> > -----Original Message-----
> > From: Yunjian Wang <wangyunjian at huawei.com>
> > Sent: Friday, September 17, 2021 19:25
> > To: dev at dpdk.org
> > Cc: Wang, Haiyue <haiyue.wang at intel.com>; Xing, Beilei
> > <beilei.xing at intel.com>; Yang, Qiming <qiming.yang at intel.com>; Zhang,
> > Qi Z <qi.z.zhang at intel.com>; dingxiaoxiong at huawei.com; Yunjian Wang
> > <wangyunjian at huawei.com>
> > Subject: [dpdk-dev] [PATCH 4/4] net/ixgbe: delete HW rings when
> > releasing queues
> >
> > Normally when closing the device the queue memzone should be freed.
> > But the memzone will be not freed, when device setup ops like:
> >  - rte_eth_bond_slave_remove
> >  - rte_eth_dev_internal_reset
> >  - eth_dev_rx_queue_config
> >  - dev_rx_queue_release
> >  - dev_close
> >  - dev_free_queues
> >
> 
> What's these ops ? function call flow ? And where these names from ?

The above is simplified, and the original is:
rte_eth_bond_slave_remove
-->__eth_bond_slave_remove_lock_free
---->slave_remove
------> rte_eth_dev_internal_reset
--------> rte_eth_dev_rx_queue_config
----------> eth_dev_rx_queue_config
------------>i40e_dev_rx_queue_release
rte_eth_dev_close
-->i40e_dev_close
---->i40e_dev_free_queues
------>i40e_dev_rx_queue_release(not been called due to nb_rx_queues and nb_tx_queues are 0)

> 
> > In order to free the memzone, we can release the memzone
> > when releasing queues.
> >
> > Signed-off-by: Yunjian Wang <wangyunjian at huawei.com>
> > ---
> 
> 
> > --
> > 2.23.0



More information about the dev mailing list