Implemented XDP-hints metadata kfuncs for Intel driver igc. Primarily used the tool in tools/testing/selftests/bpf/ xdp_hw_metadata, when doing driver development of these features. Recommend other driver developers to do the same. In the process xdp_hw_metadata was updated to help assist development. I've documented my practical experience with igc and tool here[1]. [1] https://github.com/xdp-project/xdp-project/blob/master/areas/hints/xdp_hints_kfuncs02_driver_igc.org This patchset implement RX-hash as a simple u32 value (as this is the current kfunc API), but my experience with RX-hash is that we will also need to provide the Hash-type for this raw value to be useful to BPF-developers. This will be addressed in followup work once this patchset lands. --- Jesper Dangaard Brouer (6): igc: enable and fix RX hash usage by netstack selftests/bpf: xdp_hw_metadata track more timestamps selftests/bpf: xdp_hw_metadata RX hash return code info igc: add igc_xdp_buff wrapper for xdp_buff in driver igc: add XDP hints kfuncs for RX timestamp igc: add XDP hints kfuncs for RX hash drivers/net/ethernet/intel/igc/igc.h | 35 +++++++ drivers/net/ethernet/intel/igc/igc_main.c | 94 ++++++++++++++++--- .../selftests/bpf/progs/xdp_hw_metadata.c | 18 ++-- tools/testing/selftests/bpf/xdp_hw_metadata.c | 51 ++++++++-- tools/testing/selftests/bpf/xdp_metadata.h | 1 + 5 files changed, 176 insertions(+), 23 deletions(-) --