[PATCH v5 3/8] net/gve: add support for device initialization

Ferruh Yigit ferruh.yigit at amd.com
Wed Oct 19 15:47:25 CEST 2022


On 10/10/2022 11:17 AM, Junfeng Guo wrote:

> 
> Support device init and add following devops skeleton:
>   - dev_configure
>   - dev_start
>   - dev_stop
>   - dev_close
> 
> Note that build system (including doc) is also added in this patch.
> 
> Signed-off-by: Haiyue Wang <haiyue.wang at intel.com>
> Signed-off-by: Xiaoyun Li <xiaoyun.li at intel.com>
> Signed-off-by: Junfeng Guo <junfeng.guo at intel.com>

<...>

> --- /dev/null
> +++ b/doc/guides/nics/gve.rst
> @@ -0,0 +1,63 @@
> +..  SPDX-License-Identifier: BSD-3-Clause
> +    Copyright(C) 2022 Intel Corporation.
> +
> +GVE poll mode driver
> +=======================
> +
> +The GVE PMD (**librte_net_gve**) provides poll mode driver support for
> +Google Virtual Ethernet device (also called as gVNIC).
> +

This is a virtual device, emulated in VM as PCI device, right?
If so what emulates it, I mean can we use QEMU for it?
And is there a kernel supported backend, as virtio has vhost?

> +Current gVNIC is an alternative to the virtIO-based ethernet interface that can
> +support higher network bandwidths such as the 50-100 Gbps speeds.

This is an alternative to virtio, and it would be good to document 
pros/cons of this device/approach, to help users to chose one or other.

Is "support higher network bandwidths" means this device is faster than 
virtio? Is there any performance report?
Aren't there any other notable difference?

I think better to document as much as possible, cc'ed more virtio people.




More information about the dev mailing list