[dpdk-dev] [PATCH] vhost: remove vhost-net requirements from generic vhost APIs
Tiwei Bie
tiwei.bie at intel.com
Mon Feb 25 05:54:39 CET 2019
On Mon, Feb 25, 2019 at 12:35:55AM +0100, Dariusz Stojaczyk wrote:
> From: Darek Stojaczyk <dariusz.stojaczyk at intel.com>
>
> The rte_vhost API to put data into virtqueues operates
> on mbufs and hence it is strictly vhost-net specific.
> External backends need to implement virtqueue handling
> from scratch and that's just not possible without APIs
> to get/set vring base addresses.
>
> Those relevant APIs are there, but they have a check that
> prevents them from working with any non-vhost-net device.
> This patch removes those checks.
>
> rte_vhost_get_log_base() is not necessarily needed for
> external backends, as other, higher level vhost APIs for
> live migration are available and could be used instead.
> We remove the extra check from it anyway for consistency.
>
> Signed-off-by: Darek Stojaczyk <dariusz.stojaczyk at intel.com>
> ---
> lib/librte_vhost/vhost.c | 21 ---------------------
> 1 file changed, 21 deletions(-)
Reviewed-by: Tiwei Bie <tiwei.bie at intel.com>
Thanks,
Tiwei
More information about the dev
mailing list