[dpdk-dev] [PATCH v10 0/4] add async data path in vhost sample
Ferruh Yigit
ferruh.yigit at intel.com
Fri Oct 23 15:20:07 CEST 2020
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.
More information about the dev
mailing list