From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by dpdk.org (Postfix) with ESMTP id 80AC88D96 for ; Tue, 19 Jan 2016 11:08:11 +0100 (CET) Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga101.jf.intel.com with ESMTP; 19 Jan 2016 02:08:11 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.22,316,1449561600"; d="scan'208";a="32060179" Received: from irvmail001.ir.intel.com ([163.33.26.43]) by fmsmga004.fm.intel.com with ESMTP; 19 Jan 2016 02:08:08 -0800 Received: from sivlogin002.ir.intel.com (sivlogin002.ir.intel.com [10.237.217.37]) by irvmail001.ir.intel.com (8.14.3/8.13.6/MailSET/Hub) with ESMTP id u0JA88gZ002745; Tue, 19 Jan 2016 10:08:08 GMT Received: from sivlogin002.ir.intel.com (localhost [127.0.0.1]) by sivlogin002.ir.intel.com with ESMTP id u0JA88K0021624; Tue, 19 Jan 2016 10:08:08 GMT Received: (from fyigit@localhost) by sivlogin002.ir.intel.com with œ id u0JA872w021620; Tue, 19 Jan 2016 10:08:07 GMT X-Authentication-Warning: sivlogin002.ir.intel.com: fyigit set sender to ferruh.yigit@intel.com using -f Date: Tue, 19 Jan 2016 10:08:07 +0000 From: Ferruh Yigit To: Jay Rolette Message-ID: <20160119100807.GA20995@sivlogin002.ir.intel.com> Mail-Followup-To: Jay Rolette , Stephen Hemminger , DPDK References: <1452874684-12750-1-git-send-email-ferruh.yigit@intel.com> <20160118151230.194a95c6@xeon-e3> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.17 (2007-11-01) Cc: DPDK Subject: Re: [dpdk-dev] [RFC 0/3] Use common Linux tools to control DPDK ports 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, 19 Jan 2016 10:08:11 -0000 On Mon, Jan 18, 2016 at 05:48:51PM -0600, Jay Rolette wrote: > On Mon, Jan 18, 2016 at 5:12 PM, Stephen Hemminger < > stephen@networkplumber.org> wrote: > > > On Fri, 15 Jan 2016 16:18:01 +0000 > > Ferruh Yigit wrote: > > > > > This work is to make DPDK ports more visible and to enable using common > > > Linux tools to configure DPDK ports. > > > > > > Patch is based on KNI but contains only control functionality of it, > > > also this patch does not include any Linux kernel network driver as > > > part of it. > > > > I actually would like KNI to die and be replaced by something generic. > > Right now with KNI it is driver and hardware specific. It is almost as if > > there > > are three drivers for ixgbe, the Linux driver, the DPDK driver, and the > > KNI driver. > > > > Any ideas about what that would look like? Having the ability to send > traffic to/from DPDK-owned ports from control plane applications that live > outside of (and are ignorant of) DPDK is a platform requirement for our > product. > > I'm assuming that isn't uncommon, but that could just be the nature of the > types of products I've built over the years. > > That said, I'd love there to be something that performs better and plays > nicer with the system than KNI. > There is also another work going on for slow path communication, which converts KNI's slow patch communication part to a PMD, to make it easier to use. An RFC patch will be in mailing list next days. Overall two responsibilities of KNI will be distributed into two different piece of code with some enhancements. If these new pieces get accepted by users and covers all KNI use cases, in long run KNI can be depreciated... Thanks, ferruh