This patch series introduces support for dynamic RX timestamping and
clock querying in the AF_XDP Poll Mode Driver.
The first patch introduces three new vdev devargs to specify
layout-agnostic metadata offsets and bitmasks for extracting hardware
RX timestamps from XDP metadata into the mbuf dynamic timestamp field.
The second patch implements the read_clock ethdev operation, querying
ethtool for the interface's PTP Hardware Clock index at start and using
clock_gettime to query the NIC hardware clock time.
---
v3:
- Patch 1:
- Add PMD documentation and release notes entry.
- Move dynamic mbuf timestamp field registration to eth_dev_start().
- Replace 64-bit pointer casting with memcpy.
- Add devargs validation and support auto-base integer parsing.
- Patch 2:
- Add documentation and release notes entry.
- Add PTP file descriptor cleanup on device start, stop, and close.
- Return -errno on clock_gettime() failure and fix PTP open error logging.
v2:
- Patch 1:
- Replace static metadata struct assumption with configurable vdev devargs
for layout-agnostic timestamp offset extraction and validity verification.
- Patch 2:
- New patch introduced in v2 to support read_clock ethdev operation.
---
Mark Blasko (2):
net/af_xdp: add af_xdp rx metadata and dynamic timestamping support
net/af_xdp: add read_clock support to AF_XDP PMD
doc/guides/nics/af_xdp.rst | 42 ++++
doc/guides/rel_notes/release_26_07.rst | 7 +
drivers/net/af_xdp/rte_eth_af_xdp.c | 279 ++++++++++++++++++++++++-
3 files changed, 322 insertions(+), 6 deletions(-)
--
2.55.0.229.g6434b31f56-goog