[dpdk-dev] [PATCH v2 0/4] Link Bonding Library
De Lara Guarch, Pablo
pablo.de.lara.guarch at intel.com
Thu Jun 5 10:03:31 CEST 2014
Acked-by: Pablo de Lara Guarch <pablo.de.lara.guarch at intel.com>
> -----Original Message-----
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of
> declan.doherty at intel.com
> Sent: Wednesday, June 04, 2014 4:18 PM
> To: dev at dpdk.org; dev at dpdk.org
> Subject: [dpdk-dev] [PATCH v2 0/4] Link Bonding Library
>
> From: Declan Doherty <declan.doherty at intel.com>
>
> v2 patch additions,
> fix for tx burst broadcast, incrementing the reference count on each mbuf by
> the number of slaves - 1 add/remove slave behavior chnange to fix primary
> slave port assignment patchcheck code fixes
>
> Initial release of Link Bonding Library (lib/librte_bond) with support for
> bonding modes :
> 0 - Round Robin
> 1 - Active Backup
> 2 - Balance l2 / l23 / l34
> 3 - Broadcast
>
> patches split:
> 1 - library + makefile changes
> 2 - Unit test suite, including code to generate packet bursts for
> testing rx and tx functionality of bonded device and a
> virtual/stubbed out ethdev for use as slave ethdev in testing
> 3 - Link bonding integration into testpmd, including :
> - Includes the ability to create new bonded devices.
> - Add /remove bonding slave devices.
> - Interogate bonded device stats/configuration
> - Change bonding modes and select balance transmit polices
> 4 - Add Link Bonding Library to Doxygen
>
>
> app/test-pmd/cmdline.c | 570 ++++++
> app/test-pmd/config.c | 4 +-
> app/test-pmd/parameters.c | 4 +-
> app/test-pmd/testpmd.c | 37 +-
> app/test-pmd/testpmd.h | 2 +
> app/test/Makefile | 3 +
> app/test/commands.c | 3 +
> app/test/packet_burst_generator.c | 289 +++
> app/test/packet_burst_generator.h | 78 +
> app/test/test.h | 1 +
> app/test/test_link_bonding.c | 3943
> +++++++++++++++++++++++++++++++++++++
> app/test/virtual_pmd.c | 574 ++++++
> app/test/virtual_pmd.h | 74 +
> config/common_bsdapp | 5 +
> config/common_linuxapp | 5 +
> doc/doxy-api-index.md | 1 +
> doc/doxy-api.conf | 1 +
> lib/Makefile | 1 +
> lib/librte_bond/Makefile | 28 +
> lib/librte_bond/rte_bond.c | 1682 ++++++++++++++++
> lib/librte_bond/rte_bond.h | 228 +++
> mk/rte.app.mk | 5 +
> 22 files changed, 7531 insertions(+), 7 deletions(-) create mode 100644
> app/test/packet_burst_generator.c create mode 100644
> app/test/packet_burst_generator.h create mode 100644
> app/test/test_link_bonding.c create mode 100644 app/test/virtual_pmd.c
> create mode 100644 app/test/virtual_pmd.h create mode 100644
> lib/librte_bond/Makefile create mode 100644 lib/librte_bond/rte_bond.c
> create mode 100644 lib/librte_bond/rte_bond.h
>
> --
> 1.8.5.3
More information about the dev
mailing list