From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by dpdk.org (Postfix) with ESMTP id E7B72231C for ; Tue, 20 May 2014 21:32:43 +0200 (CEST) Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga102.fm.intel.com with ESMTP; 20 May 2014 12:32:51 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.98,875,1392192000"; d="scan'208";a="542318946" Received: from irsmsx104.ger.corp.intel.com ([163.33.3.159]) by fmsmga002.fm.intel.com with ESMTP; 20 May 2014 12:32:50 -0700 Received: from irsmsx103.ger.corp.intel.com ([169.254.3.183]) by IRSMSX104.ger.corp.intel.com ([169.254.5.98]) with mapi id 14.03.0123.003; Tue, 20 May 2014 20:32:49 +0100 From: "Richardson, Bruce" To: Neil Horman Thread-Topic: [dpdk-dev] [PATCH 0/4] New library: rte_distributor Thread-Index: AQHPdBJ9PtpJ6FkU3k+uqZChiy9wXJtJNnGAgAAUGmCAAFpuAIAAN0Fw Date: Tue, 20 May 2014 19:32:48 +0000 Message-ID: <59AF69C657FD0841A61C55336867B5B01AA1C35F@IRSMSX103.ger.corp.intel.com> References: <1400580057-30155-1-git-send-email-bruce.richardson@intel.com> <20140520103845.GA6648@hmsreliant.think-freely.org> <59AF69C657FD0841A61C55336867B5B01AA1BCF2@IRSMSX103.ger.corp.intel.com> <20140520171422.GE6648@hmsreliant.think-freely.org> In-Reply-To: <20140520171422.GE6648@hmsreliant.think-freely.org> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [163.33.239.181] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: "dev@dpdk.org" Subject: Re: [dpdk-dev] [PATCH 0/4] New library: rte_distributor 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: Tue, 20 May 2014 19:32:44 -0000 > -----Original Message----- > From: Neil Horman [mailto:nhorman@tuxdriver.com] > Sent: Tuesday, May 20, 2014 6:14 PM > To: Richardson, Bruce > Cc: dev@dpdk.org > Subject: Re: [dpdk-dev] [PATCH 0/4] New library: rte_distributor >=20 > Ah, my bad, I was looking at the API as a way of multiplexing locally gen= erated > data to multiple workers for transmission over multiple > On Tue, May 20,= 2014 at 11:02:15AM +0000, Richardson, Bruce wrote: > > > -----Original Message----- > > > From: Neil Horman [mailto:nhorman@tuxdriver.com] > > > Sent: Tuesday, May 20, 2014 11:39 AM > > > To: Richardson, Bruce > > > Cc: dev@dpdk.org > > > Subject: Re: [dpdk-dev] [PATCH 0/4] New library: rte_distributor > > > > > > > > > > This sounds an awful lot like the team and bonding drivers. Why impl= ement > this > > > as a separate application accessible api, rather than a stacked PMD? = If you > do > > > the latter then existing applications could concievably change their > > > configurations to use this technology and gain the benefit of load > distribution > > > without having to alter the application to use a new api. > > > > > > > I'm not sure I see the similarity with the bonded driver, which merges = multiple > ports into a single logical port, i.e. you pull packets from a single sou= rce which is > actually pull packets from possibly multiple sources behind the scenes, w= hereas > this takes packets from an unknown source and distributes them among a se= t of > workers a single packet at a time. (While handling single packets is slow= er than > handling packet bursts, it is something that is sometimes needed to suppo= rt > existing code which may not be written to work with packet bursts.) > >network interfaces, not > to demultiplex received data to multiple workers. That makes more sense. > Sorry > for the noise. I've got a few more comments inline with the rest of your > patches. > Neil No problem, thanks for the feedback, I'll work through it and submit a v2 p= atch as soon as I can. /Bruce