From: Anatoly Burakov <anatoly.burakov@intel.com>
To: dev@dpdk.org
Subject: [PATCH v1 00/15] IXGBE fixes and cleanups
Date: Thu, 30 Apr 2026 12:14:29 +0100 [thread overview]
Message-ID: <cover.1777547413.git.anatoly.burakov@intel.com> (raw)
This patchset fixes a bunch of very old issues in flow management
in IXGBE driver, such as:
- storing process-local pointers in shared memory
- incorrect L4 protocol matching for FDIR
- wrong handling of SCTP flow items
- reading stale FDIR state after flow destroy/flush
- storing all flows in global lists
In addition, some cleanup is also performed - refactors, moving
things around to avoid accessing process-local state, and
writing read-only values at init instead of deep in FDIR.
Finally, FDIR was also rejecting protocol-only matches for TCP
and UDP, these are now supported.
Depends on flow dump patchset: https://patches.dpdk.org/project/dpdk/list/?series=38016
Anatoly Burakov (15):
net/ixgbe: fix flows not being scoped to port
net/ixgbe: fix shared PF pointer in representor
net/ixgbe: fix non-shared data in IPsec session
net/ixgbe: fix SCTP protocol-only flow parsing
net/ixgbe: fix L4 protocol mask handling
net/ixgbe: reset flow state on clear paths
net/ixgbe: store max VFs in adapter
net/ixgbe: do not use flow list to count flows
net/ixgbe: remove redundant flow tracking lists
net/ixgbe: reduce FDIR conf macro usage
net/ixgbe: use adapter in flow-related calls
net/ixgbe: support protocol-only TCP and UDP rules
net/ixgbe: write drop queue at init
net/ixgbe: rely less on global flow state
net/ixgbe: refactor flow creation
drivers/net/intel/ixgbe/ixgbe_ethdev.c | 112 +--
drivers/net/intel/ixgbe/ixgbe_ethdev.h | 45 +-
drivers/net/intel/ixgbe/ixgbe_fdir.c | 240 +++---
drivers/net/intel/ixgbe/ixgbe_flow.c | 716 +++++++++---------
drivers/net/intel/ixgbe/ixgbe_ipsec.c | 10 +-
drivers/net/intel/ixgbe/ixgbe_ipsec.h | 3 +-
drivers/net/intel/ixgbe/ixgbe_rxtx.c | 10 +-
.../net/intel/ixgbe/ixgbe_vf_representor.c | 63 +-
8 files changed, 590 insertions(+), 609 deletions(-)
--
2.47.3
next reply other threads:[~2026-04-30 11:14 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-04-30 11:14 Anatoly Burakov [this message]
2026-04-30 11:14 ` [PATCH v1 01/15] net/ixgbe: fix flows not being scoped to port Anatoly Burakov
2026-04-30 11:14 ` [PATCH v1 02/15] net/ixgbe: fix shared PF pointer in representor Anatoly Burakov
2026-04-30 11:14 ` [PATCH v1 03/15] net/ixgbe: fix non-shared data in IPsec session Anatoly Burakov
2026-05-07 10:50 ` Radu Nicolau
2026-04-30 11:14 ` [PATCH v1 04/15] net/ixgbe: fix SCTP protocol-only flow parsing Anatoly Burakov
2026-04-30 11:14 ` [PATCH v1 05/15] net/ixgbe: fix L4 protocol mask handling Anatoly Burakov
2026-04-30 11:14 ` [PATCH v1 06/15] net/ixgbe: reset flow state on clear paths Anatoly Burakov
2026-04-30 11:14 ` [PATCH v1 07/15] net/ixgbe: store max VFs in adapter Anatoly Burakov
2026-04-30 11:14 ` [PATCH v1 08/15] net/ixgbe: do not use flow list to count flows Anatoly Burakov
2026-05-06 9:24 ` Bruce Richardson
2026-04-30 11:14 ` [PATCH v1 09/15] net/ixgbe: remove redundant flow tracking lists Anatoly Burakov
2026-04-30 11:14 ` [PATCH v1 10/15] net/ixgbe: reduce FDIR conf macro usage Anatoly Burakov
2026-04-30 11:14 ` [PATCH v1 11/15] net/ixgbe: use adapter in flow-related calls Anatoly Burakov
2026-04-30 11:14 ` [PATCH v1 12/15] net/ixgbe: support protocol-only TCP and UDP rules Anatoly Burakov
2026-04-30 11:14 ` [PATCH v1 13/15] net/ixgbe: write drop queue at init Anatoly Burakov
2026-04-30 11:14 ` [PATCH v1 14/15] net/ixgbe: rely less on global flow state Anatoly Burakov
2026-04-30 11:14 ` [PATCH v1 15/15] net/ixgbe: refactor flow creation Anatoly Burakov
2026-05-06 9:27 ` [PATCH v1 00/15] IXGBE fixes and cleanups Bruce Richardson
2026-05-06 10:27 ` Bruce Richardson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1777547413.git.anatoly.burakov@intel.com \
--to=anatoly.burakov@intel.com \
--cc=dev@dpdk.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.