qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [virtio-dev] [PATCH v3 0/7] Vhost-pci for inter-VM comm


From: Jason Wang
Subject: Re: [Qemu-devel] [virtio-dev] [PATCH v3 0/7] Vhost-pci for inter-VM communication
Date: Tue, 5 Dec 2017 15:01:25 +0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0



On 2017年12月05日 11:33, Wei Wang wrote:
Vhost-pci is a point-to-point based inter-VM communication solution. This
patch series implements the vhost-pci-net device setup and emulation. The
device is implemented as a virtio device, and it is set up via the
vhost-user protocol to get the neessary info (e.g the memory info of the
remote VM, vring info).

Currently, only the fundamental functions are implemented. More features,
such as MQ and live migration, will be updated in the future.

The DPDK PMD of vhost-pci has been posted to the dpdk mailinglist here:
http://dpdk.org/ml/archives/dev/2017-November/082615.html

v2->v3 changes:
1) static device creation: instead of creating and hot-plugging the
    device when receiving a vhost-user msg, the device is not created
    via the qemu booting command line.
2) remove vqs: rq and ctrlq are removed in this version.
     - receive vq: the receive vq is not needed anymore. The PMD directly
                   shares the remote txq and rxq - grab from remote txq to
                   receive packets, and put to rxq to send packets.
     - ctrlq: the ctrlq is replaced by the first 4KB metadata area of the
              device Bar-2.
3) simpler implementation: the entire implementation has been tailored
    from ~1800 LOC to ~850 LOC.

Hi:

Any performance numbers you can share?

Thanks



reply via email to

[Prev in Thread] Current Thread [Next in Thread]