[dpdk-dev] [PATCH v3 0/8] Dynamic RSS Configuration for Bonding

Thomas Monjalon thomas.monjalon at 6wind.com
Mon Jul 13 13:03:21 CEST 2015


2015-07-01 11:05, Declan Doherty:
> On 29/06/15 15:50, Tomasz Kulasek wrote:
> > OVERVIEW
> > --------
> > 1) Setting .rxmode.mq_mode for bonding device to ETH_MQ_RX_RSS makes bonding
> > device fully RSS-capable, so all slaves are synchronized with its configuration.
> > This mode is intended to provide RSS configuration as known from "dynamic RSS
> > configuration for one port" and made slaves transparent for client application
> > implementation.
> >
> > 2) If .rxmode.mq_mode for bonding device isn't ETH_MQ_RX_RSS, slaves are not
> > synchronized. That provides an ability to configure them manually. This mode may
> > be useful when application wants to manage RSS in an unusual way and the
> > consistency of RSS configuration for slaves isn't required.
> >
> > Turning on/off RSS mode for slaves when bonding is started is not possible.
> > Other RSS configuration is propagated over slaves, when bonding device API is
> > used to do it.
> >
> > v3 changes:
> >   - checkpatch cleanups
> ...
> 
> Acked-by : Declan Doherty <declan.doherty at intel.com>

Applied without patches 5 and 6:

- As discussed earlier, patch 5 workaround a missing flag to announce stats
per queue availability.

- Patch 6 introduce a new dependency (ncurses) to build a new bond_rss example.
Examples are useful to show how to use some features. Maybe you can show
bonding RSS in the existing bonding example without adding bells and whistles.
The example directory must be kept reasonnably maintainable.


More information about the dev mailing list