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

Reply via email to