Creates a new pktio type that allows for creating and
sending/receiving packets through TAP interface.
Detailed description in commit-message of patch
"[PATCHv5 3/4] linux-generic: pktio: add tap pktio type".

Changelog:

Version 5:
        * nothing changed. New patch added to add ability
          to wait some time right after pktio_open() to
          be sure that tap interface switched to enabled state
          inside the bridge. Fixes occasional first test failures.
          ODP_WAIT_FOR_NETWORK used to run tests.
        * rebased on current master

Version 4:
        * changed error handling part in tap_pktio_send. (Stuart Haslam)

Version 3:
        * return 77 (TEST_SKIPPED) if user is not root. (Stuart Haslam)

Version 2:
        * Validation tests added
        * Pktio tests fixed to work with real-world
          interfaces.
        * MAC of pktio now is not a kernel interface's MAC
        * Interfaces are UP after pktio_open()
        * Fixed getting mtu, getting/setting promisc mode
        * Misclenious fixes

Ilya Maximets (4):
  validation: pktio: initialize mac addresses for all packets
  validation: pktio: ability to wait for external network
  linux-generic: pktio: add tap pktio type
  linux-generic: pktio: add test for tap pktio

 platform/linux-generic/Makefile.am                 |   2 +
 .../linux-generic/include/odp_packet_io_internal.h |   3 +
 platform/linux-generic/include/odp_packet_tap.h    |  21 ++
 platform/linux-generic/pktio/io_ops.c              |   1 +
 platform/linux-generic/pktio/tap.c                 | 327 +++++++++++++++++++++
 platform/linux-generic/test/Makefile.am            |   1 +
 platform/linux-generic/test/pktio/Makefile.am      |   3 +-
 platform/linux-generic/test/pktio/pktio_run_tap    | 115 ++++++++
 test/validation/pktio/pktio.c                      |  72 ++++-
 9 files changed, 536 insertions(+), 9 deletions(-)
 create mode 100644 platform/linux-generic/include/odp_packet_tap.h
 create mode 100644 platform/linux-generic/pktio/tap.c
 create mode 100755 platform/linux-generic/test/pktio/pktio_run_tap

-- 
2.1.4

_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to