From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ali Ayoub Subject: Re: [PATCH V2 09/12] net/eipoib: Add main driver functionality Date: Fri, 03 Aug 2012 15:39:36 -0700 Message-ID: <501C5328.4060301@mellanox.com> References: <1343840975-3252-10-git-send-email-ogerlitz@mellanox.com> <87boitz044.fsf@xmission.com> <501C3527.6060809@mellanox.com> <20120803.143315.151094375569109262.davem@davemloft.net> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: ebiederm@xmission.com, ogerlitz@mellanox.com, roland@kernel.org, netdev@vger.kernel.org, sean.hefty@intel.com, erezsh@mellanox.co.il To: David Miller Return-path: Received: from mellanox.cgrafx.com ([67.192.191.215]:52293 "EHLO mellanox.cgrafx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753376Ab2HCWji (ORCPT ); Fri, 3 Aug 2012 18:39:38 -0400 In-Reply-To: <20120803.143315.151094375569109262.davem@davemloft.net> Sender: netdev-owner@vger.kernel.org List-ID: On 8/3/2012 2:33 PM, David Miller wrote: > From: Ali Ayoub > Date: Fri, 03 Aug 2012 13:31:35 -0700 > >> With eIPoIB architecture, the VM sees standard Ethernet emulator, >> allowing the administrator to enslave eIPoIB PIF to the vSwitch/vBridge >> as if it was standard Ethernet. Other approaches that exposes IB QP to >> the VM (with w/o bypassing the kernel) won't be possible with the >> current emulators and management tools. > > So then fix the emulators and management tools to handle IB instead > of adding this bogus new protocol? > > This new protocol seems to exist only because you don't want to have > to enhance the emulators and tools, and I'm sorry that isn't a valid > reason to do something like this. This driver exists to allow the user to have an Ethernet interface on top of a high-speed InfiniBand (IB) interconnect. Users would like to use sockets API from the VM without re-writing their applications on top of IB verbs, this driver meant to allow such a user to do so. Exposing IB emulators and having IB support in the management tools for the VM/Hypervisor won't address the usecases that this driver meant for. With this driver, existing VMs, and their existing IP applications, can run as-is on InfiniBand network.