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