net/iavf: fix flow uninit
When closing VF device, the process of shutdown adminq should be after the process of uninit the flow, since the VF might still need to use the adminq to uninit flow. Fixes: 9e03acd726cf ("net/iavf: fix flow access") Fixes: ff2d0c345c3b ("net/iavf: support generic flow API") Cc: stable@dpdk.org Signed-off-by: Jeff Guo <jia.guo@intel.com> Acked-by: Xiaolong Ye <xiaolong.ye@intel.com>
This commit is contained in:
parent
eb577e575d
commit
1051b8db94
@ -1432,6 +1432,7 @@ iavf_dev_close(struct rte_eth_dev *dev)
|
||||
|
||||
iavf_dev_stop(dev);
|
||||
iavf_flow_flush(dev, NULL);
|
||||
iavf_flow_uninit(adapter);
|
||||
iavf_shutdown_adminq(hw);
|
||||
/* disable uio intr before callback unregister */
|
||||
rte_intr_disable(intr_handle);
|
||||
@ -1440,8 +1441,6 @@ iavf_dev_close(struct rte_eth_dev *dev)
|
||||
rte_intr_callback_unregister(intr_handle,
|
||||
iavf_dev_interrupt_handler, dev);
|
||||
iavf_disable_irq0(hw);
|
||||
|
||||
iavf_flow_uninit(adapter);
|
||||
}
|
||||
|
||||
static int
|
||||
|
Loading…
x
Reference in New Issue
Block a user