[PATCH v7 0/8] introduce GVE PMD

Ferruh Yigit ferruh.yigit at amd.com
Fri Oct 21 15:12:56 CEST 2022


On 10/21/2022 10:19 AM, Junfeng Guo wrote:
> Introduce a new PMD for Google Virtual Ethernet (GVE).
> 
> gve (or gVNIC) is the standard virtual ethernet interface on Google Cloud
> Platform (GCP), which is one of the multiple virtual interfaces from those
> leading CSP customers in the world.
> 
> Having a well maintained/optimized gve PMD on DPDK community can help those
> cloud instance consumers with better experience of performance, maintenance
> who wants to run their own VNFs on GCP.
> 
> Please refer tohttps://cloud.google.com/compute/docs/networking/using-gvnic
> for the device description.
> 
> This patch set requires an exception for MIT license for GVE base code.
> And the base code includes the following files:
>   - gve_adminq.c
>   - gve_adminq.h
>   - gve_desc.h
>   - gve_desc_dqo.h
>   - gve_register.h
> 
> It's based on GVE kernel driver v1.3.0 and the original code is in
> https://github.com/GoogleCloudPlatform/compute-virtual-ethernet-linux/tree/v1.3.0
> 
> 
> v2:
> fix some CI check error.
> 
> v3:
> refactor some code and fix some build error.
> 
> v4:
> move the Google base code files into DPDK base folder.
> 
> v5:
> reorder commit sequence and drop the stats feature.
> 
> v6-v7:
> improve the code.
> 
> Junfeng Guo (8):
>    net/gve/base: introduce base code
>    net/gve/base: add OS specific implementation
>    net/gve: add support for device initialization
>    net/gve: add support for link update
>    net/gve: add support for MTU setting
>    net/gve: add support for dev info get and dev configure
>    net/gve: add support for queue operations
>    net/gve: add support for Rx/Tx

Can you please check the build error reported by CI:
https://mails.dpdk.org/archives/test-report/2022-October/318054.html


Following link can be helpful:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=225324



More information about the dev mailing list