> -----Original Message-----
> From: Ferruh Yigit <ferruh.yi...@amd.com>
> Sent: Wednesday, October 19, 2022 9:47 PM
> To: Guo, Junfeng <junfeng....@intel.com>; Zhang, Qi Z
> <qi.z.zh...@intel.com>; Wu, Jingjing <jingjing...@intel.com>; Maxime
> Coquelin <maxime.coque...@redhat.com>; Xia, Chenbo <chenbo....@intel.com>
> Cc: dev@dpdk.org; Li, Xiaoyun <xiaoyun...@intel.com>;
> awogbem...@google.com; Richardson, Bruce <bruce.richard...@intel.com>; Lin,
> Xueqin <xueqin....@intel.com>; Wang, Haiyue <haiyue.w...@intel.com>; Zhang,
> Helin <helin.zh...@intel.com>; Thomas Monjalon <tho...@monjalon.net>
> Subject: Re: [PATCH v5 3/8] net/gve: add support for device initialization
> 
> 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.w...@intel.com>
> > Signed-off-by: Xiaoyun Li <xiaoyun...@intel.com>
> > Signed-off-by: Junfeng Guo <junfeng....@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?

Most likely yes. But I think this part is not public by Google.
(Correct me if I am wrong)

> If so what emulates it, I mean can we use QEMU for it?

Yes if the user can have a emulated gVNIC device or real HW that supports
gVNIC interface.

> And is there a kernel supported backend, as virtio has vhost?

I guess no if the back-end is not public

> 
> > +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.

I don't think it's good to compare these two. It's just two virtual interface,
I don't see strong analysis to prove which one is better.

Like if you use Google cloud, you use gVNIC. Use other cloud that uses virtio,
choose virtio.

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

If we want to leave such description, I agree with Ferruh that we need to give
some evidence.

But in my understanding, they are just two similar virtual interfaces. One has
public standard, one is google-specific. Users need to use one of them when they
choose to use one cloud service.

Thanks,
Chenbo

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

Reply via email to