[PATCH v8 0/2] vhost: introduce DMA vchannel unconfiguration
Xia, Chenbo
chenbo.xia at intel.com
Wed Oct 26 11:07:17 CEST 2022
> -----Original Message-----
> From: Ding, Xuan <xuan.ding at intel.com>
> Sent: Tuesday, October 25, 2022 4:26 PM
> To: maxime.coquelin at redhat.com; Xia, Chenbo <chenbo.xia at intel.com>
> Cc: dev at dpdk.org; Hu, Jiayu <jiayu.hu at intel.com>; He, Xingguang
> <xingguang.he at intel.com>; Ling, WeiX <weix.ling at intel.com>; Jiang, Cheng1
> <cheng1.jiang at intel.com>; Wang, YuanX <yuanx.wang at intel.com>; Ma, WenwuX
> <wenwux.ma at intel.com>; Ding, Xuan <xuan.ding at intel.com>
> Subject: [PATCH v8 0/2] vhost: introduce DMA vchannel unconfiguration
>
> From: Xuan Ding <xuan.ding at intel.com>
>
> This patchset introduces a new API rte_vhost_async_dma_unconfigure()
> to help user to manually free DMA vChannels finished to use.
>
> v8:
> * Check inflight packets release virtual channel.
>
> v7:
> * Add inflight packets processing.
> * Fix CI error.
>
> v6:
> * Move DMA unconfiguration to the end due to DMA devices maybe reused
> after destroy_device().
> * Refine the doc to claim the DMA device should not be used in vhost
> after unconfiguration.
>
> v5:
> * Use mutex instead of spinlock.
> * Improve code readability.
>
> v4:
> * Rebase to 22.11 rc1.
> * Fix the usage of 'dma_ref_count' to make sure the specified DMA device
> is not used by any vhost ports before unconfiguration.
>
> v3:
> * Rebase to latest DPDK.
> * Refine some descriptions in the doc.
> * Fix one bug in the vhost example.
>
> v2:
> * Add spinlock protection.
> * Fix a memory leak issue.
> * Refine the doc.
>
> Xuan Ding (2):
> vhost: introduce DMA vchannel unconfiguration
> examples/vhost: unconfigure DMA vchannel
>
> doc/guides/prog_guide/vhost_lib.rst | 5 ++
> doc/guides/rel_notes/release_22_11.rst | 5 ++
> examples/vhost/main.c | 8 +++
> lib/vhost/rte_vhost_async.h | 20 +++++++
> lib/vhost/version.map | 3 ++
> lib/vhost/vhost.c | 72 ++++++++++++++++++++++++--
> 6 files changed, 108 insertions(+), 5 deletions(-)
>
> --
> 2.17.1
Series applied to next-virtio/main, thanks
More information about the dev
mailing list