[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