[][MAC80211][hnat][Sync Flowblock framework to the OpenWRT_trunk_20230525]

[Description]
Change Flowblock framework to the OpenWRT_trunk_20230525.
  - Sync Flowblock common part drivers to the OpenWRT_trunk_20230525.
  - Refactor dual PPE patch to the upstream style.
  - Refactor backward compatible two way hash to the upstream style.
  - Refactor per flow accounting patch to the upstream style.
  - Refactor MT7988 patch based on MT7986 upstream style.

If without this patch, kernel cannot use up-to-date PPE driver for the
Flowblock.

[Release-log]
N/A


Change-Id: Ic83991e2fdc95e57961f0355cc1ff3b1f604feea
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/7628461
20 files changed