Lorenzo Bianconi says:
====================
Introduce flowtable hw offloading in airoha_eth driver
Introduce netfilter flowtable integration in airoha_eth driver to
offload 5-tuple flower rules learned by the PPE module if the user
accelerates them using a nft configuration similar to the one reported
below:
table inet filter {
flowtable ft {
hook ingress priority filter
devices = { lan1, lan2, lan3, lan4, eth1 }
flags offload;
}
chain forward {
type filter hook forward priority filter; policy accept;
meta l4proto { tcp, udp } flow add @ft
}
}
Packet Processor Engine (PPE) module available on EN7581 SoC populates
the PPE table with 5-tuples flower rules learned from traffic forwarded
between the GDM ports connected to the Packet Switch Engine (PSE) module.
airoha_eth driver configures and collects data from the PPE module via a
Network Processor Unit (NPU) RISC-V module available on the EN7581 SoC.
Move airoha_eth driver in a dedicated folder
(drivers/net/ethernet/airoha).
v7: https://lore.kernel.org/r/
20250224-airoha-en7581-flowtable-offload-v7-0-
b4a22ad8364e@kernel.org
v6: https://lore.kernel.org/r/
20250221-airoha-en7581-flowtable-offload-v6-0-
d593af0e9487@kernel.org
v5: https://lore.kernel.org/r/
20250217-airoha-en7581-flowtable-offload-v5-0-
28be901cb735@kernel.org
v4: https://lore.kernel.org/r/
20250213-airoha-en7581-flowtable-offload-v4-0-
b69ca16d74db@kernel.org
v3: https://lore.kernel.org/r/
20250209-airoha-en7581-flowtable-offload-v3-0-
dba60e755563@kernel.org
v2: https://lore.kernel.org/r/
20250207-airoha-en7581-flowtable-offload-v2-0-
3a2239692a67@kernel.org
v1: https://lore.kernel.org/r/
20250205-airoha-en7581-flowtable-offload-v1-0-
d362cfa97b01@kernel.org
====================
Link: https://patch.msgid.link/20250228-airoha-en7581-flowtable-offload-v8-0-01dc1653f46e@kernel.org
Signed-off-by: Paolo Abeni <pabeni@redhat.com>