sfc: basic conntrack offload
Status from this message: This series was applied to netdev/net-next.git (main)
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest7 patches 0 repliesApplied 7/7
- v17 patches 4 repliesSuperseded
Patches in v2 All 7 applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/7 | sfc: add MAE table machinery for conntrack tabledrivers/ drivers/ drivers/ +2 more | +308 | 0 replies | Applied |
| 2/7 | sfc: functions to register for conntrack zone offloaddrivers/ drivers/ drivers/ +2 more | +156 | 0 replies | Applied |
| 3/7 | sfc: functions to insert/remove conntrack entries to MAE hardwaredrivers/ drivers/ drivers/ | +274 | 0 replies | Applied |
| 4/7 | sfc: offload conntrack flow entries (match only) from CT zonesdrivers/ drivers/ drivers/ +2 more | +429 | 0 replies | Applied |
| 5/7 | sfc: handle non-zero chain_index on TC rulesdrivers/ drivers/ drivers/ +1 more | +170 | 0 replies | Applied |
| 6/7 | sfc: conntrack state matches in TC rulesdrivers/ drivers/ drivers/ +1 more | +105 | 0 replies | Applied |
| 7/7 | sfc: offload left-hand side rules for conntrackdrivers/ drivers/ drivers/ +3 more | +599 | 0 replies | Applied |
Reviews trailers per patch
All 7 patches have a Reviewed-by or Acked-by.
| Patch | Pieter Jansen van Vuuren | Simon Horman |
|---|---|---|
| 1/7 | R-b | R-b |
| 2/7 | R-b | R-b |
| 3/7 | R-b | R-b |
| 4/7 | R-b | R-b |
| 5/7 | R-b | R-b |
| 6/7 | R-b | R-b |
| 7/7 | R-b | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v2 net-next 0/7] sfc: basic conntrack offload
From: Edward Cree <[email protected]>
Support offloading tracked connections and matching against them in
TC chains on the PF and on representors.
Later patch serieses will add NAT and conntrack-on-tunnel-netdevs;
keep it simple for now.
Edward Cree (7):
sfc: add MAE table machinery for conntrack table
sfc: functions to register for conntrack zone offload
sfc: functions to insert/remove conntrack entries to MAE hardware
sfc: offload conntrack flow entries (match only) from CT zones
sfc: handle non-zero chain_index on TC rules
sfc: conntrack state matches in TC rules
sfc: offload left-hand side rules for conntrack
drivers/net/ethernet/sfc/Makefile | 2 +- drivers/net/ethernet/sfc/bitfield.h | 2 + drivers/net/ethernet/sfc/mae.c | 827 +++++++++++++++++++++++- drivers/net/ethernet/sfc/mae.h | 12 + drivers/net/ethernet/sfc/mcdi.h | 14 + drivers/net/ethernet/sfc/tc.c | 533 ++++++++++++++- drivers/net/ethernet/sfc/tc.h | 86 ++- drivers/net/ethernet/sfc/tc_conntrack.c | 533 +++++++++++++++ drivers/net/ethernet/sfc/tc_conntrack.h | 55 ++ drivers/net/ethernet/sfc/tc_counters.c | 8 +- drivers/net/ethernet/sfc/tc_counters.h | 4 + 11 files changed, 2039 insertions(+), 37 deletions(-) create mode 100644 drivers/net/ethernet/sfc/tc_conntrack.c create mode 100644 drivers/net/ethernet/sfc/tc_conntrack.h