[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v1 0/6] Extend vhost-user to support VFIO based
From: |
Stefan Hajnoczi |
Subject: |
Re: [Qemu-devel] [PATCH v1 0/6] Extend vhost-user to support VFIO based accelerators |
Date: |
Thu, 25 Jan 2018 14:22:20 +0000 |
User-agent: |
Mutt/1.9.1 (2017-09-22) |
On Thu, Jan 25, 2018 at 12:03:22PM +0800, Tiwei Bie wrote:
> Why extend vhost-user for vDPA
> ==============================
>
> We have already implemented various virtual switches (e.g. OVS-DPDK)
> based on vhost-user for VMs in the Cloud. They are purely software
> running on CPU cores. When we have accelerators for such NFVi applications,
> it's ideal if the applications could keep using the original interface
> (i.e. vhost-user netdev) with QEMU, and infrastructure is able to decide
> when and how to switch between CPU and accelerators within the interface.
> And the switching (i.e. switch between CPU and accelerators) can be done
> flexibly and quickly inside the applications.
>
> More details about this can be found from the Cunming's discussions on
> the RFC patch set.
>
> The previous links:
> RFC: http://lists.nongnu.org/archive/html/qemu-devel/2017-12/msg04844.html
Is vDPA also useful in the simpler use case where there is no NFVi
application?
In other words, you have virtio-net inside the guest and vhost-net on
the host. You'd like to accelerate the virtio-net NIC using the
hardware's vDPA support.
DPDK requires dedicated logical cores and hugepages. Those resources
will not be used (wasted) if you just want to enable vDPA but have no
DPDK packet processing application.
How can this use case be supported without wasting resources?
Stefan
signature.asc
Description: PGP signature
- [Qemu-devel] [PATCH v1 0/6] Extend vhost-user to support VFIO based accelerators, Tiwei Bie, 2018/01/24
- [Qemu-devel] [PATCH v1 3/6] virtio: support adding sub-regions for notify region, Tiwei Bie, 2018/01/24
- [Qemu-devel] [PATCH v1 1/6] vhost-user: support receiving file descriptors in slave_read, Tiwei Bie, 2018/01/24
- [Qemu-devel] [PATCH v1 2/6] vhost-user: introduce shared vhost-user state, Tiwei Bie, 2018/01/24
- [Qemu-devel] [PATCH v1 4/6] vfio: support getting VFIOGroup from groupfd, Tiwei Bie, 2018/01/24
- [Qemu-devel] [PATCH v1 5/6] vfio: remove DPRINTF() definition from vfio-common.h, Tiwei Bie, 2018/01/24
- [Qemu-devel] [PATCH v1 6/6] vhost-user: add VFIO based accelerators support, Tiwei Bie, 2018/01/24
- Re: [Qemu-devel] [PATCH v1 0/6] Extend vhost-user to support VFIO based accelerators,
Stefan Hajnoczi <=