On 8 April 2015 at 13:02, Zoltan Kiss <[email protected]> wrote:

> Hi,
>
> OVS has a major performance issue with pktio at the moment: pktio always
> does parsing, but OVS does it for itself as well, and it is quite deeply
> woven into its code, so we can't easily modify it to use the ODP parsed
> data. Also, not every platform accelerate that (e.g. DPDK), at the moment
> it would make more sense to make parsing optional for pktio, so an
> application can opt not to do it.
> I can see two options now to define the API:
> - odp_pktio_open get a new bool parameter for this purpose
> - we create a new odp_pktio_enable/disable_parse function pair for this
> purpose
>
> Any opinions about these options?
>

I have another option

   - How about an argument to global_init that can change the behavior -
   unless this has to be per port in the same app and I think that is less
   likely.

That flag could even be an arg explicitly in the per platform flags
<http://docs.opendataplane.org/linux-generic-doxygen-html/structodp__platform__init__t.html>
for global_init and thus only for DPDK right now, this would allow progress
and document it is a platform hack.


>
> Regards,
>
> Zoli
> _______________________________________________
> lng-odp mailing list
> [email protected]
> https://lists.linaro.org/mailman/listinfo/lng-odp
>



-- 
Mike Holmes
Technical Manager - Linaro Networking Group
Linaro.org <http://www.linaro.org/> *│ *Open source software for ARM SoCs
_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to