This series brings several improvements to the PCAP PMD:

 - Update documentation to reflect actually supported features
 - Code cleanups: remove unnecessary rte_malloc/rte_memcpy usage,
   convert flags to bool, remove global variables, avoid volatile
 - Add MTU set support for single interface mode
 - Add Tx offload support
 - Support nanosecond timestamp precision
 - Add comprehensive test suite

This was done via mix of new code and AI feedback.

Stephen Hemminger (9):
  doc: update features for PCAP PMD
  net/pcap: avoid using rte_malloc and rte_memcpy
  net/pcap: support MTU set
  net/pcap: use bool for flags
  net/pcap: support Tx offloads
  net/pcap: support nanosecond timestamp precision
  net/pcap: remove global variables
  net/pcap: avoid use of volatile
  test: add test for pcap PMD

 app/test/meson.build                  |    2 +
 app/test/test_pmd_pcap.c              | 1801 +++++++++++++++++++++++++
 doc/guides/nics/features/pcap.ini     |   10 +
 drivers/net/pcap/pcap_ethdev.c        |  336 +++--
 drivers/net/pcap/pcap_osdep.h         |    1 +
 drivers/net/pcap/pcap_osdep_freebsd.c |   37 +-
 drivers/net/pcap/pcap_osdep_linux.c   |   21 +
 drivers/net/pcap/pcap_osdep_windows.c |    6 +
 8 files changed, 2083 insertions(+), 131 deletions(-)
 create mode 100644 app/test/test_pmd_pcap.c

-- 
2.51.0

Reply via email to