From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id BE8C1A04DD; Fri, 23 Oct 2020 15:20:19 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 91118A938; Fri, 23 Oct 2020 15:20:18 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by dpdk.org (Postfix) with ESMTP id 4BA88A935 for ; Fri, 23 Oct 2020 15:20:16 +0200 (CEST) IronPort-SDR: NL+K+acXX0w8FYy3QnD6mju0xepQ1880N6kpws8lwn+emhqC3eif1y1p5XgAQ4e08Gf9i1zoHk A68pGvRPISPQ== X-IronPort-AV: E=McAfee;i="6000,8403,9782"; a="252372314" X-IronPort-AV: E=Sophos;i="5.77,408,1596524400"; d="scan'208";a="252372314" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Oct 2020 06:20:13 -0700 IronPort-SDR: dPocak+oftTqhx0fUymBG+PsOVTRSWeOBuMvgDKYsnmzRv7YkMDtpidPqpSJowDleXo8FkvgjR cXqYpGekrxeA== X-IronPort-AV: E=Sophos;i="5.77,408,1596524400"; d="scan'208";a="534393527" Received: from fyigit-mobl1.ger.corp.intel.com (HELO [10.213.224.253]) ([10.213.224.253]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Oct 2020 06:20:11 -0700 To: Maxime Coquelin , Cheng Jiang , chenbo.xia@intel.com Cc: dev@dpdk.org, patrick.fu@intel.com, YvonneX.Yang@intel.com References: <20200910064351.35513-1-Cheng1.jiang@intel.com> <20201022085909.112403-1-Cheng1.jiang@intel.com> <893690b2-0605-1445-fc31-3186a2ab21d7@redhat.com> From: Ferruh Yigit Message-ID: Date: Fri, 23 Oct 2020 14:20:07 +0100 MIME-Version: 1.0 In-Reply-To: <893690b2-0605-1445-fc31-3186a2ab21d7@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Subject: Re: [dpdk-dev] [PATCH v10 0/4] add async data path in vhost sample 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" On 10/23/2020 12:23 PM, Maxime Coquelin wrote: > > > On 10/22/20 10:59 AM, Cheng Jiang wrote: >> This patch set makes vhost-vswitch be able to use vhost async APIs >> for enqueue operations. Demonstrated how the application >> leverage IOAT DMA channel with vhost async APIs. >> >> We introduce two parameters to enable DMA acceleration for Tx >> operations of queues: >> -dma_type This parameter is used to specify DMA type for async >> vhost-user net driver. >> -dmas This parameter is used to specify the assigned DMA device of a >> vhost device and enable async vhost data path. >> >> --- >> v10: >> * Fixed compilation issue on specific environment >> >> v9: >> * Optimized code structure to solve compilation issue on non-x86 platforms >> >> v8: >> * Changed meson build file due to the change of ioat component name >> >> v7: >> * Improved IOAT callbacks and added some comments >> >> v6: >> * Cleand code and rebased for latest code >> >> v5: >> * Improved meson build file and fixed dependency problem >> >> v4: >> * Code rebased for latest IOAT driver >> >> v3: >> * Fixed a coding style problem >> >> v2: >> * Changed meson build file to fix dependency problem >> * Added parameter description in usage function >> * Optimized parameter settings and parsing function >> * Optimized abstraction, moved some code to ioat.c >> >> Cheng Jiang (4): >> example/vhost: add async vhost args parsing function >> example/vhost: add support for vhost async data path >> doc: update vhost sample doc for vhost async data path >> doc: update release notes for vhost sample >> >> doc/guides/rel_notes/release_20_11.rst | 6 + >> doc/guides/sample_app_ug/vhost.rst | 11 ++ >> examples/vhost/ioat.c | 201 +++++++++++++++++++++++++ >> examples/vhost/ioat.h | 45 ++++++ >> examples/vhost/main.c | 93 +++++++++++- >> examples/vhost/main.h | 1 + >> examples/vhost/meson.build | 5 + >> 7 files changed, 360 insertions(+), 2 deletions(-) >> create mode 100644 examples/vhost/ioat.c >> create mode 100644 examples/vhost/ioat.h >> >> -- >> 2.27.0 >> > > > Applied to dpdk-next-virtio/main. > Document patches squashed into the code patch in next-net.