V3:
- Added pktio_run_netmap script for running validation tests (Maxim Uvarov)
- Replaced pktio_test_jumbo() with pktio_test_recv_mtu()
- Added documentation on how to use netmap virtual interfaces (Maxim Uvarov)
- Changed odp_pktio_mtu() return value from int to uint32_t

V2:
- Added supported set operations bit mask to pktio capability and use it in
  pktio validation test to make pktio_test_promisc() pass (Maxim Uvarov)
- Set packet mac addresses and checksum in pktio_test_statistics_counters()
- Don't sleep in netmap_wait_for_link() with virtual interfaces

This patch set adds support for using virtual VALE/pipe netmap interfaces, which
can be used to run pktio validation tests without any physical interfaces.

As virtual netmap interfaces don't support promiscuous mode new 'supported ops'
bit mask has been added to odp_pktio_capability_t.

Matias Elo (8):
  linux-generic: netmap: support 'netmap:' interface name prefix
  linux-generic: netmap: add support for VALE and pipe virtual ports
  api: pktio: added supported set operations bit mask to pktio
    capability
  linux-generic: pktio: set pktio capability supported set operations
    flags
  validation: pktio: check if configuring promisc mode is supported
    before testing
  validation: pktio: set packet mac addresses and checksum in statistics
    test
  api: pktio: changed odp_pktio_mtu() return value to uint32_t
  validation: pktio: replace pktio_test_jumbo() with
    pktio_test_recv_mtu()

Stuart Haslam (1):
  linux-generic: validation: add netmap test

 include/odp/api/spec/packet_io.h                   |  26 ++++-
 .../linux-generic/include/odp_packet_io_internal.h |   2 +-
 platform/linux-generic/include/odp_packet_netmap.h |   2 +
 platform/linux-generic/include/odp_packet_socket.h |   2 +-
 platform/linux-generic/odp_packet_io.c             |  11 +-
 platform/linux-generic/pktio/dpdk.c                |   1 +
 platform/linux-generic/pktio/ipc.c                 |   2 +-
 platform/linux-generic/pktio/loop.c                |   2 +-
 platform/linux-generic/pktio/netmap.c              | 117 +++++++++++++++-----
 platform/linux-generic/pktio/pcap.c                |   2 +-
 platform/linux-generic/pktio/socket.c              |   6 +-
 platform/linux-generic/pktio/socket_mmap.c         |   2 +-
 platform/linux-generic/pktio/tap.c                 |   9 +-
 platform/linux-generic/test/Makefile.am            |   3 +
 platform/linux-generic/test/pktio/pktio_run_netmap | 120 +++++++++++++++++++++
 test/validation/pktio/pktio.c                      |  67 +++++++++---
 test/validation/pktio/pktio.h                      |   2 +-
 17 files changed, 311 insertions(+), 65 deletions(-)
 create mode 100755 platform/linux-generic/test/pktio/pktio_run_netmap

-- 
1.9.1

_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to