Blob Blame History Raw
From: Jian Shen <shenjian15@huawei.com>
Date: Mon, 1 Oct 2018 12:46:46 +0100
Subject: net: hns3: Remove all flow director rules when unload hns3 driver
Patch-mainline: v4.20-rc1
Git-commit: dc5e6064774e5629859ca9c9e97a1d3d5017a9e3
References: bsc#1104353 FATE#326415

This patch removes all flow director rules when unload hns3 driver.

Signed-off-by: Jian Shen <shenjian15@huawei.com>
Signed-off-by: Peng Li <lipeng321@huawei.com>
Signed-off-by: Salil Mehta <salil.mehta@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Acked-by: Thomas Bogendoerfer <tbogendoerfer@suse.de>
---
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c |    2 ++
 1 file changed, 2 insertions(+)

--- a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
@@ -3284,6 +3284,8 @@ static void hns3_client_uninit(struct hn
 	if (netdev->reg_state != NETREG_UNINITIALIZED)
 		unregister_netdev(netdev);
 
+	hns3_del_all_fd_rules(netdev, true);
+
 	hns3_force_clear_all_rx_ring(handle);
 
 	ret = hns3_nic_uninit_vector_data(priv);