[dpdk-dev] [RFC] examples: remove l3fwd-vf example

Thomas Monjalon thomas.monjalon at 6wind.com
Wed Apr 20 12:46:46 CEST 2016


2015-08-04 17:12, Ananyev, Konstantin:
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Qiu, Michael
> > Actually, l3fwd works fine with fm10k vf.
> > 
> > I don't know what's the exact reason of l3fwd-vf still in DPDK,
> > at least we could make full support for vf in l3fwd instead of another
> > sample with most code are the same compare with l3fwd.
> 
> Right now, l3fwd is not able to work properly for cases where number of forwarding  lcores 
> exceeds number of tx queues on any active port.
> As an example: 
> 2 forwarding lcores and a port with just 1 TX queue (e1000 legacy device).
> 
>  To make l3fwd work for such cases you need to add some sort of synchronisation on TX path.
>  Which means one of 2 ways:
>  either introduce different TX path into l3fwd (one with sync if legacy/virual device is used, another without)
>  and select it on process startup/config phase,
>  or sync overhead for fastpath.

Any news about removing l3fwd-vf example?

l3fwd has been reworked but l3fwd-power, l3fwd-vf and l3fwd-thread are
still based on the old l3fwd with APP_LOOKUP_METHOD compile-time flag.


More information about the dev mailing list