[dpdk-dev] [PATCH v9 0/4] add async data path in vhost sample
Jiang, Cheng1
cheng1.jiang at intel.com
Thu Oct 22 11:14:09 CEST 2020
Hi,
> -----Original Message-----
> From: Maxime Coquelin <maxime.coquelin at redhat.com>
> Sent: Thursday, October 22, 2020 5:11 PM
> To: Jiang, Cheng1 <cheng1.jiang at intel.com>; Xia, Chenbo
> <chenbo.xia at intel.com>
> Cc: dev at dpdk.org; Fu, Patrick <patrick.fu at intel.com>; Yang, YvonneX
> <yvonnex.yang at intel.com>
> Subject: Re: [PATCH v9 0/4] add async data path in vhost sample
>
> Hi,
>
> On 10/22/20 8:46 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.
> >
> > ---
> > 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 | 198 +++++++++++++++++++++++++
> > examples/vhost/ioat.h | 47 ++++++
> > examples/vhost/main.c | 93 +++++++++++-
> > examples/vhost/main.h | 1 +
> > examples/vhost/meson.build | 5 +
> > 7 files changed, 359 insertions(+), 2 deletions(-) create mode
> > 100644 examples/vhost/ioat.c create mode 100644 examples/vhost/ioat.h
> >
> > --
> > 2.27.0
> >
>
> It does not build:
> http://mails.dpdk.org/archives/test-report/2020-October/161193.html
>
> Maxime
Problem solved in v10.
Thanks.
Cheng
More information about the dev
mailing list