On Fri, Sep 4, 2015 at 8:20 AM, Stuart Haslam <stuart.has...@linaro.org> wrote:
> This is pretty handy for testing, for example to test classifier rules > using packets from a pcap; > > odp_classifier -ipcap:in=test.pcap -p -m 0 > "ODP_PMR_SIP_ADDR:192.168.111.2:FFFFFFFF:queue1" > -t 5 > > Use the l2fwd app send packets from a pcap out over a real interface; > > odp_l2fwd -ipcap:in=test.pcap:loops=10,eth0 -t 5 > > Check that l2fwd doesn't reorder packets; > > odp_l2fwd -m 0 -i pcap:in=test.pcap,pcap:out=test_out.pcap > editcap -v -D 0 test.pcap /dev/null | awk '{print $7}' > test.txt > editcap -v -D 0 test_out.pcap /dev/null | awk '{print $7}' > test_out.txt > diff -q test.txt test_out.txt > > (oops, it does when using > 2 workers) > Stuart: Is this with the just-released ODP v1.3 using ordered queues? Preventing this is what ordered queues are designed to do. > > Changes since v1; > - Increased the pktio name length > - Rebased > > Stuart Haslam (4): > linux-generic: pktio: extend maximum devname length > example: classifier: fix potential buffer overflow > linux-generic: pktio: add pcap pktio type > linux-generic: pktio: add test for pcap pktio > > example/classifier/odp_classifier.c | 18 +- > platform/linux-generic/Makefile.am | 4 + > .../linux-generic/include/odp_packet_io_internal.h | 25 +- > platform/linux-generic/m4/configure.m4 | 16 + > platform/linux-generic/odp_packet_io.c | 9 +- > platform/linux-generic/pktio/io_ops.c | 3 + > platform/linux-generic/pktio/pcap.c | 334 > +++++++++++++++++++++ > platform/linux-generic/test/Makefile.am | 5 + > platform/linux-generic/test/pktio/Makefile.am | 4 + > platform/linux-generic/test/pktio/pktio_run_pcap | 33 ++ > 10 files changed, 439 insertions(+), 12 deletions(-) > create mode 100644 platform/linux-generic/pktio/pcap.c > create mode 100755 platform/linux-generic/test/pktio/pktio_run_pcap > > -- > 2.1.1 > > _______________________________________________ > lng-odp mailing list > lng-odp@lists.linaro.org > https://lists.linaro.org/mailman/listinfo/lng-odp >
_______________________________________________ lng-odp mailing list lng-odp@lists.linaro.org https://lists.linaro.org/mailman/listinfo/lng-odp