Skip to content

Centralize flow memory management in ICE

Anatoly Burakov dpdk-dev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest6 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6net/ice: release ACL slot on entry creation failuredrivers/net/intel/ice/ice_acl_filter.c+2 -01 reply
2/6net/ice: fix inconsistent state on FDIR failuredrivers/net/intel/ice/ice_fdir_filter.c+10 -81 reply
3/6net/ice: standardize VOID handling in flow parsersdrivers/net/intel/ice/ice_acl_filter.c drivers/net/intel/ice/ice_fdir_filter.c drivers/net/intel/ice/ice_generic_flow.c +3 more+29 -221 reply
4/6net/ice: remove temporary flow pattern bufferdrivers/net/intel/ice/ice_generic_flow.c+1 -751 reply
5/6net/ice: use caller-owned pattern match storagedrivers/net/intel/ice/ice_acl_filter.c drivers/net/intel/ice/ice_fdir_filter.c drivers/net/intel/ice/ice_generic_flow.c +3 more+34 -612 replies
6/6net/ice: centralize flow rule memory managementdrivers/net/intel/ice/ice_acl_filter.c drivers/net/intel/ice/ice_ethdev.h drivers/net/intel/ice/ice_fdir_filter.c +4 more+117 -2242 replies

Reviews trailers per patch

All 6 patches have a Reviewed-by or Acked-by.

PatchBruce Richardson
1/6A-b
2/6A-b
3/6A-b
4/6A-b
5/6A-b
6/6A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH v1 0/6] Centralize flow memory management in ICE

This patchset rolls in a few fixes for flow engines, but the main point is to rework the flow engines to have more defined memory management.

Anatoly Burakov (6):
net/ice: release ACL slot on entry creation failure net/ice: fix inconsistent state on FDIR failure net/ice: standardize VOID handling in flow parsers net/ice: remove temporary flow pattern buffer net/ice: use caller-owned pattern match storage net/ice: centralize flow rule memory management

 drivers/net/intel/ice/ice_acl_filter.c    |  91 +++++---------
 drivers/net/intel/ice/ice_ethdev.h        |   2 -
 drivers/net/intel/ice/ice_fdir_filter.c   | 124 ++++++++-----------
 drivers/net/intel/ice/ice_generic_flow.c  | 141 ++++++----------------
 drivers/net/intel/ice/ice_generic_flow.h  |  25 +++-
 drivers/net/intel/ice/ice_hash.c          |  87 ++++---------
 drivers/net/intel/ice/ice_switch_filter.c |  97 ++++-----------
 7 files changed, 185 insertions(+), 382 deletions(-)
Signature · 1 line
2.52.0