From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by dpdk.org (Postfix) with ESMTP id 57D3BC64C for ; Fri, 24 Jun 2016 11:27:47 +0200 (CEST) Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga104.fm.intel.com with ESMTP; 24 Jun 2016 02:27:46 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.26,518,1459839600"; d="scan'208";a="724384825" Received: from bricha3-mobl3.ger.corp.intel.com ([10.237.220.87]) by FMSMGA003.fm.intel.com with SMTP; 24 Jun 2016 02:27:44 -0700 Received: by (sSMTP sendmail emulation); Fri, 24 Jun 2016 10:27:43 +0025 Date: Fri, 24 Jun 2016 10:27:43 +0100 From: Bruce Richardson To: Zhe Tao Cc: dev@dpdk.org, jingjing.wu@intel.com Message-ID: <20160624092743.GA13464@bricha3-MOBL3> References: <1465883834-9409-1-git-send-email-zhe.tao@intel.com> <1466756979-2175-1-git-send-email-zhe.tao@intel.com> <1466756979-2175-2-git-send-email-zhe.tao@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1466756979-2175-2-git-send-email-zhe.tao@intel.com> Organization: Intel Research and =?iso-8859-1?Q?De=ACvel?= =?iso-8859-1?Q?opment?= Ireland Ltd. User-Agent: Mutt/1.5.23 (2014-03-12) Subject: Re: [dpdk-dev] [PATCH v12 1/2] i40e: support floating VEB config 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: Fri, 24 Jun 2016 09:27:47 -0000 On Fri, Jun 24, 2016 at 04:29:38PM +0800, Zhe Tao wrote: > Add the new floating VEB related arguments option in the devarg. > Using this parameter, all the applications can decide whether to use legacy > VEB/VEPA or floating VEB. > To enable this feature, the user should pass a devargs parameter to the > EAL like "-w 84:00.0,enable_floating_veb=1", and the application will > tell PMD whether to use the floating VEB feature or not. > Once the floating VEB feature is enabled, all the VFs created by > this PF device are connected to the floating VEB. > > Also user can specify which VF need to connect to this floating veb using > "floating_veb_list". > Like "-w 84:00.0,enable_floating_veb=1,floating_veb_list=1/3-4", means VF1, VF3, > VF4 connect to the floating VEB, other VFs connect to the legacy VEB.The "/" > is used for delimiter of the floating VEB list. > > All the VEB/VEPA concepts are not specific for FVL, they are defined in > the 802.1Qbg spec. > > But for floating VEB, it has two major difference. > 1. doesn't has a up link connection which means > the traffic cannot go to outside world. > 2. doesn't need to connect to the physical port which means > when the physical link is down the floating VEB can still works > fine. Does the term "floating VEB" come from the spec you quote above? If not, I think a more meaningful name might be found for it, given the description of what it does. I'm not sure how the term "floating" applies to the concept. It seems more like an "internal VEB". /Bruce