[dpdk-dev] [PATCH 00/13] Improve Solarflare PMD performance
Ferruh Yigit
ferruh.yigit at intel.com
Sat Mar 4 22:07:29 CET 2017
On 3/2/2017 7:07 AM, Andrew Rybchenko wrote:
> Implement EF10 (SFN7xxx and SFN8xxx) native datapaths which may be
> chosen per device using PCI whitelist device arguments.
>
> libefx-based datapath implementation is bound to API and structure
> imposed by the libefx. It has many indirect function calls to
> provide HW abstraction (bad for CPU pipeline) and uses many data
> structures: driver Rx/Tx queue, driver event queue, libefx Rx/Tx
> queue, libefx event queue, libefx NIC (bad for cache).
>
> Native datapath implementation is fully separated from control
> path to be able to use alternative control path if required
> (e.g. kernel-aware).
>
> Native datapaths show better performance than libefx-based.
>
> Andrew Rybchenko (13):
> net/sfc: callbacks should depend on EvQ usage
> net/sfc: emphasis that RSS hash flag is an Rx queue flag
> net/sfc: do not use Rx queue control state on datapath
> net/sfc: factor out libefx-based Rx datapath
> net/sfc: Rx scatter is a datapath-dependent feature
> net/sfc: implement EF10 native Rx datapath
> net/sfc: factory out libefx-based Tx datapath
> net/sfc: VLAN insertion is a datapath dependent feature
> net/sfc: TSO is a datapath dependent feature
> net/sfc: implement EF10 native Tx datapath
> net/sfc: multi-segment support as is Tx datapath features
> net/sfc: implement simple EF10 native Tx datapath
> net/sfc: support Rx packed stream EF10-specific datapath
Hi Andrew,
Overall basic tests for the patchset is good. Only can you please update
some patches' title, I commented into the patch already.
Thanks,
ferruh
More information about the dev
mailing list