]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/failsafe/failsafe_private.h
net/failsafe: fix removed sub-device cleanup
[dpdk.git] / drivers / net / failsafe / failsafe_private.h
index 7e6a3f82a56c951ead0f3ea2e9fa5e035b414926..886af8616fb036238aa118c5c8a0a47f2c51c6d3 100644 (file)
@@ -119,6 +119,10 @@ struct sub_device {
        volatile unsigned int remove:1;
        /* flow isolation state */
        int flow_isolated:1;
+       /* RMV callback registration state */
+       unsigned int rmv_callback:1;
+       /* LSC callback registration state */
+       unsigned int lsc_callback:1;
 };
 
 struct fs_priv {
@@ -211,6 +215,7 @@ int failsafe_eal_uninit(struct rte_eth_dev *dev);
 /* ETH_DEV */
 
 int failsafe_eth_dev_state_sync(struct rte_eth_dev *dev);
+void failsafe_eth_dev_unregister_callbacks(struct sub_device *sdev);
 void failsafe_dev_remove(struct rte_eth_dev *dev);
 void failsafe_stats_increment(struct rte_eth_stats *to,
                                struct rte_eth_stats *from);