[][Add hnat count to nf_conntrack]

[Description]
Add hnat count to nf_conntrack through keepalive.
Notice that we need to enable it by command:
echo "7 1" > /sys/kernel/debug/hnat/hnat_setting

Test Result:
root@OpenWrt:/# conntrack -L
tcp 6 7439 ESTABLISHED ... packets=126876 bytes=192176221 ... packets=27121 bytes=1629422

After keepalive interval, "conntrack -L" again, we could see hnat counter is updated to conntrack.
root@OpenWrt:/# conntrack -L
tcp 6 7439 ESTABLISHED ... packets=596148 bytes=902807461 ... packets=116947 bytes=7025906

[Release-log]
N/A

Change-Id: I189a8f8a5a332b67f00b8fc922a1d5c5343acde8
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/5211150
diff --git a/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_hnat/hnat.h b/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_hnat/hnat.h
index d5b4c8d..52c8419 100644
--- a/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_hnat/hnat.h
+++ b/target/linux/mediatek/files-5.4/drivers/net/ethernet/mediatek/mtk_hnat/hnat.h
@@ -663,6 +663,7 @@
 	struct timer_list hnat_sma_build_entry_timer;
 	struct timer_list hnat_reset_timestamp_timer;
 	struct timer_list hnat_mcast_check_timer;
+	bool nf_stat_en;
 };
 
 struct extdev_entry {
@@ -940,6 +941,8 @@
 int entry_detail(int ppe_id, int index);
 int entry_delete_by_mac(u8 *mac);
 int entry_delete(int ppe_id, int index);
+struct hnat_accounting *hnat_get_count(struct mtk_hnat *h, int ppe_id,
+				       u32 index, struct hnat_accounting *diff);
 
 static inline u16 foe_timestamp(struct mtk_hnat *h)
 {