[dpdk-dev] [PATCH 0/8] Dynamic RSS Configuration for Bonding
Tomasz Kulasek
tomaszx.kulasek at intel.com
Wed Jun 3 12:58:59 CEST 2015
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.
Tomasz Kulasek (8):
bond: dynamic rss configuration
ring: dynamic rss configuration
test: dynamic rss configuration
bond: queue stats mapping
ring: queue stats mapping set dummy implementation
examples: dynamic rss configuration for bonding
doc: fixed spellings and typos
doc: dynamic rss configuration for bonding
app/test/Makefile | 1 +
app/test/test_link_bonding_rssconf.c | 674 ++++++++++++++
.../prog_guide/link_bonding_poll_mode_drv_lib.rst | 40 +-
drivers/net/bonding/rte_eth_bond_api.c | 22 +
drivers/net/bonding/rte_eth_bond_pmd.c | 222 ++++-
drivers/net/bonding/rte_eth_bond_private.h | 11 +
drivers/net/ring/rte_eth_ring.c | 133 ++-
examples/bond_rss/Makefile | 59 ++
examples/bond_rss/bondrss.c | 293 +++++++
examples/bond_rss/bondrss.h | 163 ++++
examples/bond_rss/config.c | 251 ++++++
examples/bond_rss/ui.c | 915 ++++++++++++++++++++
12 files changed, 2759 insertions(+), 25 deletions(-)
create mode 100644 app/test/test_link_bonding_rssconf.c
create mode 100644 examples/bond_rss/Makefile
create mode 100644 examples/bond_rss/bondrss.c
create mode 100644 examples/bond_rss/bondrss.h
create mode 100644 examples/bond_rss/config.c
create mode 100644 examples/bond_rss/ui.c
--
1.7.9.5
More information about the dev
mailing list