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 B8B311BBE for ; Tue, 7 Mar 2017 13:21:53 +0100 (CET) Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 07 Mar 2017 04:21:52 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.35,258,1484035200"; d="scan'208";a="233214034" Received: from fyigit-mobl1.ger.corp.intel.com (HELO [10.254.191.241]) ([10.254.191.241]) by fmsmga004.fm.intel.com with ESMTP; 07 Mar 2017 04:21:51 -0800 To: Shrikrishna Khare , yongwang@vmware.com References: <1488840907-17441-1-git-send-email-skhare@vmware.com> Cc: dev@dpdk.org From: Ferruh Yigit Message-ID: <598ece20-5a9f-7c8d-a4e7-929d23bddac4@intel.com> Date: Tue, 7 Mar 2017 12:21:50 +0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 MIME-Version: 1.0 In-Reply-To: <1488840907-17441-1-git-send-email-skhare@vmware.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Subject: Re: [dpdk-dev] [PATCH v3 0/7] vmxnet3: upgrade to version 3 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Mar 2017 12:21:54 -0000 On 3/6/2017 10:55 PM, Shrikrishna Khare wrote: > vmxnet3 emulation has recently added several new features which includes > support for new commands the driver can issue to emulation, change in > descriptor fields etc. This patch series extends the vmxnet3 driver to > leverage these new features. > > Compatibility is maintained using existing vmxnet3 versioning mechanism as > follows: > - new features added to vmxnet3 emulation are associated with new vmxnet3 > version viz. vmxnet3 version 3. > - emulation advertises all the versions it supports to the driver. > - during initialization, vmxnet3 driver picks the highest version number > supported by both the emulation and the driver and configures emulation > to run at that version. > > In particular, following changes are introduced: > > Patch 1: > Trivial cleanup in preparation of version 3 changes. > > Patch 2: > This patch introduces generalized command interface which allows > for easily adding new commands that vmxnet3 driver can issue to the > emulation. Further patches in this series make use of this facility. > > Patch 3: > Transmit data ring buffer is used to copy packet headers or small > packets. It is a fixed size buffer. This patch extends the driver to > allow variable sized transmit data ring buffer. > > Patch 4: > This patch introduces receive data ring buffer - a set of small sized > buffers that are always mapped by the emulation. This avoids memory > mapping/unmapping overhead for small packets. > > Patch 5: > This patch adds reserved commands. > > Patch 6: > In vmxnet3 version 3, the emulation added support for the vmxnet3 driver > to communicate information about the memory regions the driver will use > for rx/tx buffers. This patch exposes related commands to the driver. The > driver is also extended to make use of this feaeture. > > Patch 7: > With all vmxnet3 version 3 changes incorporated in the vmxnet3 driver, > with this patch, the driver can configure emulation to run at vmxnet3 > version 3. > > --- > > Changes in v2: > - updated release notes to document vmxnet3 version 3 support. > - fixed coding style issues identified by checkpatches.sh. > - fixed patch title style issued identified by check-git-log.sh. > - fixed compilation issues hit when debug logging is turned on. > > Change in v3: > - fix a typo in commit message for add receive data ring change > > Shrikrishna Khare (7): > net/vmxnet3: prepare for version 3 changes > net/vmxnet3: introduce generalized cmd interface > net/vmxnet3: variable length transmit data ring > net/vmxnet3: add receive data ring support > net/vmxnet3: add reserved version 3 command > net/vmxnet3: add cmd to register memory region > net/vmxnet3: update to version 3 Series applied to dpdk-next-net/master, thanks.