From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 6E9995940 for ; Thu, 5 Jun 2014 10:04:38 +0200 (CEST) Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga102.jf.intel.com with ESMTP; 05 Jun 2014 00:59:16 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.98,979,1392192000"; d="scan'208";a="523040828" Received: from irsmsx101.ger.corp.intel.com ([163.33.3.153]) by orsmga001.jf.intel.com with ESMTP; 05 Jun 2014 01:04:28 -0700 Received: from irsmsx151.ger.corp.intel.com (163.33.192.59) by IRSMSX101.ger.corp.intel.com (163.33.3.153) with Microsoft SMTP Server (TLS) id 14.3.123.3; Thu, 5 Jun 2014 09:03:32 +0100 Received: from irsmsx103.ger.corp.intel.com ([169.254.3.58]) by IRSMSX151.ger.corp.intel.com ([169.254.4.152]) with mapi id 14.03.0123.003; Thu, 5 Jun 2014 09:03:32 +0100 From: "De Lara Guarch, Pablo" To: "Doherty, Declan" , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v2 0/4] Link Bonding Library Thread-Index: AQHPgAiOHxXPR3nibUekLp11+0GWU5tiKN9A Date: Thu, 5 Jun 2014 08:03:31 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [163.33.239.180] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH v2 0/4] Link Bonding Library X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2014 08:04:39 -0000 Acked-by: Pablo de Lara Guarch > -----Original Message----- > From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of > declan.doherty@intel.com > Sent: Wednesday, June 04, 2014 4:18 PM > To: dev@dpdk.org; dev@dpdk.org > Subject: [dpdk-dev] [PATCH v2 0/4] Link Bonding Library >=20 > From: Declan Doherty >=20 > 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 >=20 > Initial release of Link Bonding Library (lib/librte_bond) with support fo= r > bonding modes : > 0 - Round Robin > 1 - Active Backup > 2 - Balance l2 / l23 / l34 > 3 - Broadcast >=20 > 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 >=20 >=20 > 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 >=20 > -- > 1.8.5.3