[][MAC80211][core][Update nf_flow_offload_tuple panic issue]
[Description]
Add down_write()/up_write() to mtk_eth_setup_tc_block().
If without this patch, kernel might panic in the nf_flow_offload_tuple()
in network interface down/up test.
[Release-log]
N/A
Change-Id: Ic0d5b4fede5a943a79f6e180686838c215d381cf
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/6604264
Build: srv_hbgsm110
diff --git a/autobuild_mac80211_release/target/linux/mediatek/patches-5.4/9995-flow-offload-add-mkhnat-dual-ppe-new-v2.patch b/autobuild_mac80211_release/target/linux/mediatek/patches-5.4/9995-flow-offload-add-mkhnat-dual-ppe-new-v2.patch
index 8277899..6ff62ff 100755
--- a/autobuild_mac80211_release/target/linux/mediatek/patches-5.4/9995-flow-offload-add-mkhnat-dual-ppe-new-v2.patch
+++ b/autobuild_mac80211_release/target/linux/mediatek/patches-5.4/9995-flow-offload-add-mkhnat-dual-ppe-new-v2.patch
@@ -430,11 +430,14 @@
f->stats.lastused = jiffies - idle * HZ;
return 0;
-@@ -540,9 +564,12 @@ mtk_eth_setup_tc_block(struct net_device *dev, struct flow_block_offload *f)
+@@ -540,12 +564,14 @@ mtk_eth_setup_tc_block(struct net_device *dev, struct flow_block_offload *f)
static LIST_HEAD(block_cb_list);
struct flow_block_cb *block_cb;
flow_setup_cb_t *cb;
-+ int i;
+- int err = 0;
++ int i, err = 0;
+
+ flowtable = container_of(f->block, struct nf_flowtable, flow_block);
- if (!eth->ppe || !eth->ppe->foe_table)
- return -EOPNOTSUPP;