k.org
Signed-off-by: Junfeng Guo
Acked-by: Dariusz Sosnowski
---
drivers/net/mlx5/mlx5_flow_hw.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/net/mlx5/mlx5_flow_hw.c b/drivers/net/mlx5/mlx5_flow_hw.c
index e26093522f..af2e7a84a5 100644
--- a/drivers/net/mlx5/mlx5_flo
logic for SEND_TO_KERNEL, COUNT and AGE actions in
above function to align the error handling process.
Fixes: f13fab23922b ("net/mlx5: add flow jump action")
Cc: suanmi...@nvidia.com
Cc: sta...@dpdk.org
Signed-off-by: Junfeng Guo
---
.mailmap| 2 +-
drivers/net
Remove myself from maintainers.
Signed-off-by: Junfeng Guo
---
MAINTAINERS | 3 ---
1 file changed, 3 deletions(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index de2f2bf923..aa7612b0a1 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -724,7 +724,6 @@ F: doc/guides/nics/enic.rst
F: doc/guides/nics
Add support for the 6th Gen Intel Xeon Scalable processors. Note that NTB
devices within the 6th Gen Intel Xeon compliant to PCIe 5.0 spec.
Signed-off-by: Junfeng Guo
---
Depends-on: series-30460 \
("raw/ntb: refactor to support NTB on 5th Gen Intel Xeon")
---
doc/guides/rawde
: Junfeng Guo
---
doc/guides/rawdevs/ntb.rst | 7 +-
doc/guides/rel_notes/release_24_03.rst | 4 +
drivers/raw/ntb/ntb.c | 8 +-
drivers/raw/ntb/ntb.h | 5 +-
drivers/raw/ntb/ntb_hw_intel.c | 182 +++--
drivers/raw/ntb
: Junfeng Guo
---
doc/guides/rawdevs/ntb.rst | 8 +-
drivers/raw/ntb/ntb.c | 10 +-
drivers/raw/ntb/ntb.h | 6 +-
drivers/raw/ntb/ntb_hw_intel.c | 190 +++--
drivers/raw/ntb/ntb_hw_intel.h | 96 ++---
usertools/dpdk-devbind.py | 8
Update BIOS settings and supported platform list for Intel NTB.
Fixes: f5057be340e4 ("raw/ntb: support Intel Ice Lake")
Cc: sta...@dpdk.org
Signed-off-by: Junfeng Guo
---
doc/guides/rawdevs/ntb.rst | 32
1 file changed, 20 insertions(+), 12 deletion
Add missing release note for GVE PMD enabling for DQO queue format.
Fixes: a14d391c7d99 ("net/gve: add Tx queue setup for DQO")
Signed-off-by: Junfeng Guo
---
doc/guides/rel_notes/release_23_07.rst | 3 +++
1 file changed, 3 insertions(+)
diff --git a/doc/guides/rel_notes/release_23
Add missing release note for NTB support on 4th Gen Intel® Xeon®
Processors Platform.
Fixes: 834d99f388ca ("raw/ntb: add PPD status check for Sapphire Rapids")
Signed-off-by: Junfeng Guo
---
doc/guides/rel_notes/release_23_07.rst | 4
1 file changed, 4 insertions(+)
diff -
Add missing release note for NTB support on Sapphire Rapids Platform.
Fixes: 834d99f388ca ("raw/ntb: add PPD status check for Sapphire Rapids")
Signed-off-by: Junfeng Guo
---
doc/guides/rel_notes/release_23_07.rst | 4
1 file changed, 4 insertions(+)
diff --git a/doc/guides
us: cleanup devices on shutdown")
Cc: sta...@dpdk.org
Signed-off-by: Junfeng Guo
---
drivers/raw/ntb/ntb.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/drivers/raw/ntb/ntb.c b/drivers/raw/ntb/ntb.c
index 76e98fe515..0ed4c14592 100644
--- a/drivers/raw/ntb/ntb.c
+++ b/drive
: bc0e85586eaf ("net/iavf: support VF RSS flow rule with raw pattern")
Cc: sta...@dpdk.org
Signed-off-by: Ting Xu
Signed-off-by: Junfeng Guo
---
drivers/net/iavf/iavf_hash.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/iavf/iavf_hash.c b/drivers/net/iavf/i
, the length of below srv6 paket is 268 B, larger than the
max of uint8_t type (i.e., 256).
"mac()/ipv6(nextheader=43)/ipv6srh(headerextlength=4,nextheader=41)\
/ipv6(dst=2001:2:0:0:0:0:0:2)"
Junfeng Guo (2):
net/ice: fix variable type in pattern parsing for raw flow
net
: 25be39cc1760 ("net/ice: enable protocol agnostic flow offloading in
FDIR")
Fixes: 1b9c68120a1c ("net/ice: enable protocol agnostic flow offloading in RSS")
Cc: sta...@dpdk.org
Signed-off-by: Ting Xu
Signed-off-by: Junfeng Guo
---
drivers/net/ice/ice_fdir_filter.c | 2 +-
driver
p devices on shutdown")
Cc: sta...@dpdk.org
Signed-off-by: Junfeng Guo
---
examples/ntb/ntb_fwd.c | 8 +++-
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/examples/ntb/ntb_fwd.c b/examples/ntb/ntb_fwd.c
index 585aad9d70..3385b4b73c 100644
--- a/examples/ntb/ntb_fwd.c
+++ b/examp
rxq_mbufs_alloc into the corresponding files.
Signed-off-by: Junfeng Guo
---
drivers/net/gve/gve_ethdev.c | 166 +++
drivers/net/gve/gve_ethdev.h | 36
drivers/net/gve/gve_rx.c | 96 ++--
drivers/net/gve/gve_rx_dqo.c | 97
Add maintainers from Google for GVE.
Signed-off-by: Junfeng Guo
Signed-off-by: Jeroen de Borst
Signed-off-by: Rushil Gupta
Signed-off-by: Joshua Washington
---
MAINTAINERS | 3 +++
1 file changed, 3 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 8df23e5099..08001751b0 100644
Add multi-segment support to enable GQI Rx Jumbo Frame.
Signed-off-by: Rushil Gupta
Signed-off-by: Joshua Washington
Signed-off-by: Junfeng Guo
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.h | 8 ++
drivers/net/gve/gve_rx.c | 137 +--
2
Add maintainers from Google for GVE.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
---
MAINTAINERS | 3 +++
1 file changed, 3 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 8df23e5099..08001751b0 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -713,6 +713,9 @@ F: doc/guides
Enable Tx checksum offload once any flag of L4 checksum is set.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Joshua Washington
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.h | 4
drivers/net/gve/gve_tx_dqo.c | 5 +
2 files changed, 9
Add basic stats support for DQO.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Joshua Washington
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 5 -
drivers/net/gve/gve_rx_dqo.c | 14 +-
drivers/net/gve/gve_tx_dqo.c | 7 +++
3
Add basic Rx data path support for DQO.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Joshua Washington
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 1 +
drivers/net/gve/gve_ethdev.h | 3 +
drivers/net/gve/gve_rx_dqo.c | 128
Add basic Tx data path support for DQO.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Joshua Washington
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 1 +
drivers/net/gve/gve_ethdev.h | 4 +
drivers/net/gve/gve_tx_dqo.c | 141
Add support for queue operations:
- gve_tx_queue_release_dqo
- gve_rx_queue_release_dqo
- gve_stop_tx_queues_dqo
- gve_stop_rx_queues_dqo
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Joshua Washington
Signed-off-by: Jeroen de Borst
---
drivers/net/gve
Add device start and close support for DQO.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Joshua Washington
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 43 +++-
1 file changed, 42 insertions(+), 1 deletion(-)
diff
Add support for rx_queue_setup_dqo ops.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Joshua Washington
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 1 +
drivers/net/gve/gve_ethdev.h | 11 +++
drivers/net/gve/gve_rx_dqo.c | 156
Add support for tx_queue_setup_dqo ops.
DQO format has submission and completion queue pair for each Tx/Rx
queue. Note that with DQO format all descriptors and doorbells, as
well as counters are written in little-endian.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by
This patch set includs two main enhancements for gve PMD:
- support basic data path with DQO queue format
- support jumbo frame with GQI queue format
This patch set is based on this:
patchwork.dpdk.org/project/dpdk/list/?series=27653&state=*
Junfeng Guo (10):
net/gve: add Tx queue setup
Add struct members for gve_tx_queue and gve_rx_queue.
Add typedefs for little endians.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Joshua Washington
Signed-off-by: Jeroen de Borst
---
.mailmap | 1 +
drivers/net/gve/base/gve_osdep.h | 4
Add maintainers from Google for GVE.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
---
MAINTAINERS | 3 +++
1 file changed, 3 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 1a33ad8592..988c7aecfa 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -714,6 +714,9 @@ F: doc/guides
Add Google LLC as one of the copyright holders for GVE.
Signed-off-by: Rushil Gupta
Signed-off-by: Joshua Washington
Signed-off-by: Junfeng Guo
Signed-off-by: Jeroen de Borst
Acked-by: Ferruh Yigit
Acked-by: Rushil Gupta
---
drivers/net/gve/base/gve_osdep.h | 3 ++-
drivers/net/gve
log
- separate the maintainers' file update into a different patch
Junfeng Guo (3):
net/gve: switch license from MIT to BSD-3
net/gve: update copyright holders
net/gve: add maintainers for GVE
.mailmap| 1 +
MAINTAINERS | 3 +++
driver
Switch license from MIT to BSD-3 for GVE base code.
In the meantime, remove MIT license exception for GVE driver.
Signed-off-by: Rushil Gupta
Signed-off-by: Joshua Washington
Signed-off-by: Junfeng Guo
Signed-off-by: Jeroen de Borst
---
.mailmap| 1 +
drivers/net
Add maintainers from Google for GVE.
Signed-off-by: Junfeng Guo
---
MAINTAINERS | 3 +++
1 file changed, 3 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 1a33ad8592..988c7aecfa 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -714,6 +714,9 @@ F: doc/guides/nics/features/enic.ini
Add Google LLC as one of the copyright holders for GVE.
Signed-off-by: Rushil Gupta
Signed-off-by: Joshua Washington
Signed-off-by: Junfeng Guo
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 3 ++-
drivers/net/gve/gve_ethdev.h | 3 ++-
drivers/net/gve/gve_logs.h | 3
Switch license from MIT to BSD-3 for GVE base code.
In the meantime, remove MIT license exception for GVE driver.
Signed-off-by: Rushil Gupta
Signed-off-by: Joshua Washington
Signed-off-by: Junfeng Guo
Signed-off-by: Jeroen de Borst
---
.mailmap| 1 +
drivers/net
te into a different patch
Junfeng Guo (3):
net/gve: switch license from MIT to BSD-3
net/gve: update copyright holders
net/gve: add maintainers for GVE
.mailmap| 1 +
MAINTAINERS | 3 +++
drivers/net/gve/base/gve.h | 5 ++---
drivers/net
Add maintainers from Google for GVE.
Signed-off-by: Junfeng Guo
---
MAINTAINERS | 3 +++
1 file changed, 3 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 1a33ad8592..988c7aecfa 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -714,6 +714,9 @@ F: doc/guides/nics/features/enic.ini
Add Google LLC as one of the copyright holders for GVE.
Signed-off-by: Rushil Gupta
Signed-off-by: Joshua Washington
Signed-off-by: Junfeng Guo
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 4 +++-
drivers/net/gve/gve_ethdev.h | 3 ++-
drivers/net/gve/gve_logs.h | 4
This patch set contains:
1. switch license from MIT to BSD-3 for GVE base code.
2. remove MIT license exception
3. add maintainers
4. update copyright holders for GVE
v2:
1. correct patch title & commit log
2. separate the maintainers' file update into a different patch
Junfeng Guo (
Switch license from MIT to BSD-3 for GVE base code.
In the meantime, remove MIT license exception for GVE driver.
Signed-off-by: Rushil Gupta
Signed-off-by: Joshua Washington
Signed-off-by: Junfeng Guo
Signed-off-by: Jeroen de Borst
---
.mailmap| 1 +
drivers/net
Add Google LLC as one of the copyright holders for GVE.
Signed-off-by: Rushil Gupta
Signed-off-by: Joshua Washington
Signed-off-by: Junfeng Guo
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 32 ++--
drivers/net/gve/gve_ethdev.h | 32
Switch copyright from MIT to BSD-3 for GVE base code.
In the meantime, remove MIT license exception for GVE driver.
Also update the maintainers for GVE driver.
Signed-off-by: Rushil Gupta
Signed-off-by: Joshua Washington
Signed-off-by: Junfeng Guo
Signed-off-by: Jeroen de Borst
---
.mailmap
This patch set contains:
1. switch copyright from MIT to BSD-3 for GVE base code.
2. remove MIT license exception
3. add maintainers
4. update copyright holders for GVE
Junfeng Guo (2):
net/gve: switch copyright from MIT to BSD-3
net/gve: update copyright holders
.mailmap
Signed-off-by: Jordan Kimbrough
Signed-off-by: Junfeng Guo
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/base/gve.h| 3 --
drivers/net/gve/base/gve_adminq.c | 19 +
drivers/net/gve/base/gve_adminq.h | 49 ++-
drivers/net/gve/base/gve_osdep.h | 34
Add multi-segment support to enable GQI Rx Jumbo Frame.
Signed-off-by: Rushil Gupta
Signed-off-by: Junfeng Guo
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.h | 8 ++
drivers/net/gve/gve_rx.c | 137 +--
2 files changed, 108 insertions
Enable Tx checksum offload once any flag of L4 checksum is set.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.h | 4
drivers/net/gve/gve_tx_dqo.c | 5 +
2 files changed, 9
Add basic stats support for DQO.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 2 ++
drivers/net/gve/gve_rx_dqo.c | 12 +++-
drivers/net/gve/gve_tx_dqo.c | 6 ++
3 files
Add basic Rx data path support for DQO.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 1 +
drivers/net/gve/gve_ethdev.h | 3 +
drivers/net/gve/gve_rx_dqo.c | 128
Add basic Tx data path support for DQO.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 1 +
drivers/net/gve/gve_ethdev.h | 4 +
drivers/net/gve/gve_tx_dqo.c | 141
Add support for queue operations:
- gve_tx_queue_release_dqo
- gve_rx_queue_release_dqo
- gve_stop_tx_queues_dqo
- gve_stop_rx_queues_dqo
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c
Add device start and close support for DQO.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/base/gve_adminq.c | 12 -
drivers/net/gve/gve_ethdev.c | 43 ++-
2
Add support for rx_queue_setup_dqo ops.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 1 +
drivers/net/gve/gve_ethdev.h | 14
drivers/net/gve/gve_rx_dqo.c | 154
Add support for tx_queue_setup_dqo ops.
DQO format has submission and completion queue pair for each Tx/Rx
queue. Note that with DQO format all descriptors and doorbells, as
well as counters are written in little-endian.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by
driver and OS version logging.
- code rebased to the latest.
v2:
- add one missing commit into this patch set.
- add new contributors into the mailmap.
Junfeng Guo (10):
net/gve: add Tx queue setup for DQO
net/gve: add Rx queue setup for DQO
net/gve: support device start and close for DQO
Check whether the driver is compatible with the device presented.
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Junfeng Guo
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/base/gve_adminq.c | 19 ++
drivers/net/gve/base/gve_adminq.h | 48
Add multi-segment support to enable GQI Rx Jumbo Frame.
Signed-off-by: Jordan Kimbrough
Signed-off-by: Rushil Gupta
Signed-off-by: Junfeng Guo
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.h | 8 +++
drivers/net/gve/gve_rx.c | 128 ++-
2
Add basic stats support for DQO.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 60
drivers/net/gve/gve_ethdev.h | 11 +++
drivers/net/gve
Add basic Rx data path support for DQO.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 1 +
drivers/net/gve/gve_ethdev.h | 3 +
drivers/net/gve/gve_rx_dqo.c | 128
Add basic Tx data path support for DQO.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 1 +
drivers/net/gve/gve_ethdev.h | 4 +
drivers/net/gve/gve_tx_dqo.c | 141
Add support for queue operations:
- gve_tx_queue_release_dqo
- gve_rx_queue_release_dqo
- gve_stop_tx_queues_dqo
- gve_stop_rx_queues_dqo
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c
Add device start and close support for DQO.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/base/gve_adminq.c | 10 +++
drivers/net/gve/gve_ethdev.c | 43 ++-
2
Add support for rx_queue_setup_dqo ops.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 1 +
drivers/net/gve/gve_ethdev.h | 14
drivers/net/gve/gve_rx_dqo.c | 148
Add support for tx_queue_setup_dqo ops.
DQO format has submission and completion queue pair for each Tx/Rx
queue. Note that with DQO format all descriptors and doorbells, as
well as counters are written in little-endian.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by
.
Junfeng Guo (9):
net/gve: add Tx queue setup for DQO
net/gve: add Rx queue setup for DQO
net/gve: support device start and close for DQO
net/gve: support queue release and stop for DQO
net/gve: support basic Tx data path for DQO
net/gve: support basic Rx data path for DQO
net/gve
Check whether the driver is compatible with the device presented.
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Junfeng Guo
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/base/gve_adminq.c | 19 ++
drivers/net/gve/base/gve_adminq.h | 48
Add multi-segment support to enable GQI Rx Jumbo Frame.
Signed-off-by: Jordan Kimbrough
Signed-off-by: Rushil Gupta
Signed-off-by: Junfeng Guo
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.h | 8 +++
drivers/net/gve/gve_rx.c | 128 ++-
2
Add basic stats support for DQO.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 60
drivers/net/gve/gve_ethdev.h | 11 +++
drivers/net/gve
Add basic Rx data path support for DQO.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 1 +
drivers/net/gve/gve_ethdev.h | 3 +
drivers/net/gve/gve_rx_dqo.c | 128
Add basic Tx data path support for DQO.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 1 +
drivers/net/gve/gve_ethdev.h | 4 +
drivers/net/gve/gve_tx_dqo.c | 141
Add support for queue operations:
- gve_tx_queue_release_dqo
- gve_rx_queue_release_dqo
- gve_stop_tx_queues_dqo
- gve_stop_rx_queues_dqo
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c
Add device start and close support for DQO.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/base/gve_adminq.c | 10 +++
drivers/net/gve/gve_ethdev.c | 43 ++-
2
This patch set includs three main enhancements for gve PMD:
- support basic data path for DQO queue format
- support jumbo frame for GQI queue format
- add new AdminQ cmd to verify driver compatibility
Junfeng Guo (8):
net/gve: add Rx queue setup for DQO
net/gve: support device start and
Add support for rx_queue_setup_dqo ops.
Signed-off-by: Junfeng Guo
Signed-off-by: Rushil Gupta
Signed-off-by: Jordan Kimbrough
Signed-off-by: Jeroen de Borst
---
drivers/net/gve/gve_ethdev.c | 1 +
drivers/net/gve/gve_ethdev.h | 14
drivers/net/gve/gve_rx_dqo.c | 148
/v22.07/ \
source/doc/guides/rel_notes/deprecation.rst#L118
Signed-off-by: Xiaoyun Li
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/gve.ini | 1 +
drivers/net/gve/gve_ethdev.c | 60
drivers/net/gve/gve_ethdev.h | 11 ++
drivers/net/gve
tx_queue_release and ops rx_queue_release will be checked and
then called. Without these two dev ops, the Rx/Tx queue struct will
be set as NULL directly.
Signed-off-by: Junfeng Guo
---
drivers/net/gve/gve_ethdev.c | 16 ++--
drivers/net/gve/gve_ethdev.h | 4 ++--
drivers/net/gve/gve_rx.c | 6
Add co-maintainers from Google team for gve (Google Virtual Ethernet).
Signed-off-by: Junfeng Guo
---
MAINTAINERS | 3 +++
1 file changed, 3 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 1c9922123e..d8c1d5272b 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -698,6 +698,9 @@ F: doc
The pointers 'rxq' and 'txq' are dereferenced before the null check.
Fixed the logic in this patch.
Fixes: 4bec2d0b5572 ("net/gve: support queue operations")
Signed-off-by: Junfeng Guo
---
drivers/net/gve/gve_rx.c | 3 ++-
drivers/net/gve/gve_tx.c | 3 ++-
2 fil
Add support for timestamp offload.
Signed-off-by: Wenjing Qiao
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/idpf.ini | 1 +
drivers/net/idpf/idpf_ethdev.c| 5 +-
drivers/net/idpf/idpf_ethdev.h| 3 ++
drivers/net/idpf/idpf_rxtx.c | 65 ++
drivers
Add support of AVX512 vector data path for single queue model.
Signed-off-by: Wenjun Wu
Signed-off-by: Junfeng Guo
---
doc/guides/nics/idpf.rst| 19 +
drivers/net/idpf/idpf_ethdev.c | 3 +-
drivers/net/idpf/idpf_ethdev.h | 5 +
drivers/net/idpf
Add Tx offloading support:
- support TSO
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/idpf.ini | 1 +
drivers/net/idpf/idpf_ethdev.c| 4 +-
drivers/net/idpf/idpf_rxtx.c | 128 +-
drivers
Add RSS support.
Signed-off-by: Beilei Xing
Signed-off-by: Junfeng Guo
---
drivers/net/idpf/idpf_ethdev.c | 116 +
drivers/net/idpf/idpf_ethdev.h | 26
drivers/net/idpf/idpf_vchnl.c | 97 +++
3 files changed, 239 insertions
Add Rx offloading support:
- support CHKSUM and RSS offload for split queue model
- support CHKSUM offload for single queue model
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/idpf.ini | 5 ++
drivers/net/idpf/idpf_ethdev.c
Enable write back on ITR expire, then packets can be received one by
one.
Signed-off-by: Beilei Xing
Signed-off-by: Junfeng Guo
---
drivers/net/idpf/idpf_ethdev.c | 116 +
drivers/net/idpf/idpf_ethdev.h | 13
drivers/net/idpf/idpf_vchnl.c | 111
Parse packet type during receiving packets.
Signed-off-by: Wenjun Wu
Signed-off-by: Junfeng Guo
---
drivers/net/idpf/idpf_ethdev.c | 6 +
drivers/net/idpf/idpf_ethdev.h | 6 +
drivers/net/idpf/idpf_rxtx.c | 11 ++
drivers/net/idpf/idpf_rxtx.h | 5 +
drivers/net/idpf/idpf_vchnl.c
Add basic Tx support in split queue mode and single queue mode.
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Junfeng Guo
---
drivers/net/idpf/idpf_ethdev.c | 3 +
drivers/net/idpf/idpf_ethdev.h | 1 +
drivers/net/idpf/idpf_rxtx.c | 357
Add basic Rx support in split queue mode and single queue mode.
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Junfeng Guo
---
drivers/net/idpf/idpf_ethdev.c | 2 +
drivers/net/idpf/idpf_rxtx.c | 273 +
drivers/net/idpf/idpf_rxtx.h
Add dev ops mtu_set.
Signed-off-by: Beilei Xing
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/idpf.ini | 1 +
drivers/net/idpf/idpf_ethdev.c| 14 ++
2 files changed, 15 insertions(+)
diff --git a/doc/guides/nics/features/idpf.ini
b/doc/guides/nics/features/idpf.ini
Add support for queue operations:
- rx_queue_release
- tx_queue_release
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Junfeng Guo
---
drivers/net/idpf/idpf_ethdev.c | 2 +
drivers/net/idpf/idpf_rxtx.c | 81 ++
drivers/net/idpf
Add support for these device ops:
- rx_queue_stop
- tx_queue_stop
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/idpf.ini | 1 +
drivers/net/idpf/idpf_ethdev.c| 14 ++-
drivers/net/idpf/idpf_rxtx.c | 148
Add support for these device ops:
- rx_queue_start
- tx_queue_start
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Junfeng Guo
---
drivers/net/idpf/idpf_ethdev.c | 40 ++-
drivers/net/idpf/idpf_ethdev.h | 9 +
drivers/net/idpf/idpf_rxtx.c | 237
Add dev ops dev_start, dev_stop and link_update.
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Junfeng Guo
---
drivers/net/idpf/idpf_ethdev.c | 55 ++
drivers/net/idpf/idpf_rxtx.c | 20 +
2 files changed, 75 insertions
Add support for rx_queue_setup ops.
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Junfeng Guo
---
drivers/net/idpf/idpf_ethdev.c | 11 +
drivers/net/idpf/idpf_rxtx.c | 400 +
drivers/net/idpf/idpf_rxtx.h | 46
3 files changed
Rx queues are used only to
pass the descriptor completions, that is, descriptors that point
to completed buffers, from HW to SW. This is contrary to the single
queue model in which Rx queues are used for both purposes.
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: J
Support device init and add the following dev ops:
- dev_configure
- dev_close
- dev_infos_get
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Xiao Wang
Signed-off-by: Wenjun Wu
Signed-off-by: Junfeng Guo
---
MAINTAINERS| 9 +
doc/guides
fload
Junfeng Guo (18):
common/idpf: introduce common library
net/idpf: add support for device initialization
net/idpf: add Tx queue setup
net/idpf: add Rx queue setup
net/idpf: add support for device start and stop
net/idpf: add support for queue start
net/idpf: add support for queue
Add support for timestamp offload.
Signed-off-by: Wenjing Qiao
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/idpf.ini | 1 +
drivers/net/idpf/idpf_ethdev.c| 5 +-
drivers/net/idpf/idpf_ethdev.h| 3 ++
drivers/net/idpf/idpf_rxtx.c | 65 ++
drivers
Add support of AVX512 vector data path for single queue model.
Signed-off-by: Wenjun Wu
Signed-off-by: Junfeng Guo
---
doc/guides/nics/idpf.rst| 19 +
drivers/net/idpf/idpf_ethdev.c | 3 +-
drivers/net/idpf/idpf_ethdev.h | 5 +
drivers/net/idpf
Add Tx offloading support:
- support TSO
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/idpf.ini | 1 +
drivers/net/idpf/idpf_ethdev.c| 4 +-
drivers/net/idpf/idpf_rxtx.c | 128 +-
drivers
Add Rx offloading support:
- support CHKSUM and RSS offload for split queue model
- support CHKSUM offload for single queue model
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/idpf.ini | 5 ++
drivers/net/idpf/idpf_ethdev.c
1 - 100 of 591 matches
Mail list logo