[PATCH 00/10] introduce GVE PMD
Xiaoyun Li
xiaoyun.li at intel.com
Fri Jul 29 21:30:32 CEST 2022
Introduce a new PMD for Google Virtual Ethernet (GVE).
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
Xiaoyun Li (10):
net/gve: introduce GVE PMD base code
net/gve: add logs and OS specific implementation
net/gve: support device initialization
net/gve: add link update support
net/gve: add MTU set support
net/gve: add queue operations
net/gve: add Rx/Tx support
net/gve: add support to get dev info and configure dev
net/gve: add stats support
doc: update documentation
MAINTAINERS | 6 +
doc/guides/nics/features/gve.ini | 18 +
doc/guides/nics/gve.rst | 65 ++
doc/guides/rel_notes/release_22_11.rst | 4 +
drivers/net/gve/gve.h | 331 +++++++++
drivers/net/gve/gve_adminq.c | 926 +++++++++++++++++++++++++
drivers/net/gve/gve_adminq.h | 383 ++++++++++
drivers/net/gve/gve_desc.h | 139 ++++
drivers/net/gve/gve_desc_dqo.h | 256 +++++++
drivers/net/gve/gve_ethdev.c | 772 +++++++++++++++++++++
drivers/net/gve/gve_logs.h | 22 +
drivers/net/gve/gve_osdep.h | 149 ++++
drivers/net/gve/gve_register.h | 30 +
drivers/net/gve/gve_rx.c | 366 ++++++++++
drivers/net/gve/gve_tx.c | 678 ++++++++++++++++++
drivers/net/gve/meson.build | 15 +
drivers/net/gve/version.map | 3 +
drivers/net/meson.build | 1 +
18 files changed, 4164 insertions(+)
create mode 100644 doc/guides/nics/features/gve.ini
create mode 100644 doc/guides/nics/gve.rst
create mode 100644 drivers/net/gve/gve.h
create mode 100644 drivers/net/gve/gve_adminq.c
create mode 100644 drivers/net/gve/gve_adminq.h
create mode 100644 drivers/net/gve/gve_desc.h
create mode 100644 drivers/net/gve/gve_desc_dqo.h
create mode 100644 drivers/net/gve/gve_ethdev.c
create mode 100644 drivers/net/gve/gve_logs.h
create mode 100644 drivers/net/gve/gve_osdep.h
create mode 100644 drivers/net/gve/gve_register.h
create mode 100644 drivers/net/gve/gve_rx.c
create mode 100644 drivers/net/gve/gve_tx.c
create mode 100644 drivers/net/gve/meson.build
create mode 100644 drivers/net/gve/version.map
--
2.25.1
More information about the dev
mailing list