V2 changes:
  - Fixed an un-used variable compilation issue reported on 
fedora:43-gcc-minsize
  - Fixed various AI reported issues:
        - Release notes updated for all new devargs
        - enect4.ini features doc updated for scattered RX.
        - removed Not required RTE_PTYPE_UNKNOWN.
        - Fixed mid-frame mbuf leak in SG case.
        - Enabled SG for enetc4 PF also.
        - move to calloc from rte_zmalloc in parse_txq_prior().
        - added vaidation checks on strdup, strtoul.
        - added NC devargs to use cacheable ops conditionally.
        - removed dead code like bd_base_p etc.
        - Fixed rte_cpu_to_le_16() conversion on flags and combined
          all flags related patches in one patch.
        - Fixed memory leak issue due to TXQ priority patch.
   - There were some false positives, I have ignored them:
        Race condition on flags field:
                clean_tx_ring only touches HW-completed BDs 
(next_to_clean???hwci),
                never newly-submitted BDs; doorbell hasn't fired yet.
        Missing dcbf in clean_tx_ring:
                DPDK is single-threaded per queue; TX path always overwrites
                flags completely before dcbf.
        TX dcbf granularity with wrap:
                Safe (AI admits it).
        RX refill flush at wrap:
                In-loop dcbf at i & mask == 0 already flushes aligned groups;
                trailing flush only needed for partial groups.
        RX reading before invalidate:
                dccivac precedes the read for every group in the loop

Gagandeep Singh (7):
  net/enetc: fix TX BD structure
  net/enetc: fix queue initialization
  net/enetc: support ESP packet type in packet parsing
  net/enetc: update random MAC generation code
  net/enetc: add option to disable VSI messaging
  net/enetc: add devargs to control VSI-PSI timeout and delay
  net/enetc4: add cacheable BD ring support with SW cache maintenance

Vanshika Shukla (2):
  net/enetc: support scatter-gather
  net/enetc: set user configurable priority to TX rings

 doc/guides/nics/features/enetc4.ini    |   1 +
 doc/guides/rel_notes/release_26_07.rst |  10 +
 drivers/net/enetc/base/enetc_hw.h      |  13 +-
 drivers/net/enetc/enetc.h              |  31 +-
 drivers/net/enetc/enetc4_ethdev.c      | 172 ++++++++--
 drivers/net/enetc/enetc4_vf.c          | 204 ++++++++++--
 drivers/net/enetc/enetc_ethdev.c       |  25 +-
 drivers/net/enetc/enetc_rxtx.c         | 430 ++++++++++++++++++++++---
 8 files changed, 768 insertions(+), 118 deletions(-)

-- 
2.25.1

Reply via email to