Hi, I have updated the odp-netmap repository to ODP v1.0 and people can start looking at it: https://git.linaro.org/lng/odp-netmap.git/tag/f59dc7252fd21ebfe23ac047e2fe8c6de3cba1ea
Aside from bumping the API to v1.0 the current odp-netmap also fixes some major flaws in the implementation that really prevented it to work at decent performance levels. The previous implementation used a non-negative polling interval that limited the maximum speed in applications like odp-l2fwd, where it's very likely that threads will be contenting on the same interface waiting for the poll operation to time out. After solving those problems I was able to run the odp-l2fwd pumping 64 bytes packets with netmap pkt-gen using 1GB NICs, which was able to sustain an almost line rate 1.38 Mpps. When possible I will try the same with 10GB interfaces. An important note is that the current implementation uses ODP packet pools, it cannot pass netmap buffers to applications just yet, so there will be copying performed between ODP buffers/packets to netmap allocated buffers. Future development to support zero-copy is not likely at the moment. Regards, /Ciprian _______________________________________________ lng-odp mailing list [email protected] http://lists.linaro.org/mailman/listinfo/lng-odp
