History log of /dpdk/drivers/net/gve/gve_ethdev.c (Results 26 – 40 of 40)
Revision Date Author Comments
# 1e27182e 13-Apr-2023 Junfeng Guo <junfeng.guo@intel.com>

net/gve: support queue release and stop for DQO

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-

net/gve: support queue release and stop for DQO

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 <junfeng.guo@intel.com>
Signed-off-by: Rushil Gupta <rushilg@google.com>
Signed-off-by: Joshua Washington <joshwash@google.com>
Signed-off-by: Jeroen de Borst <jeroendb@google.com>

show more ...


# 88cfffc6 13-Apr-2023 Junfeng Guo <junfeng.guo@intel.com>

net/gve: support device start and close for DQO

Add device start and close support for DQO.

Signed-off-by: Junfeng Guo <junfeng.guo@intel.com>
Signed-off-by: Rushil Gupta <rushilg@google.com>
Signe

net/gve: support device start and close for DQO

Add device start and close support for DQO.

Signed-off-by: Junfeng Guo <junfeng.guo@intel.com>
Signed-off-by: Rushil Gupta <rushilg@google.com>
Signed-off-by: Joshua Washington <joshwash@google.com>
Signed-off-by: Jeroen de Borst <jeroendb@google.com>

show more ...


# 1dc00f4f 13-Apr-2023 Junfeng Guo <junfeng.guo@intel.com>

net/gve: add Rx queue setup for DQO

Add support for rx_queue_setup_dqo ops.

Signed-off-by: Junfeng Guo <junfeng.guo@intel.com>
Signed-off-by: Rushil Gupta <rushilg@google.com>
Signed-off-by: Joshua

net/gve: add Rx queue setup for DQO

Add support for rx_queue_setup_dqo ops.

Signed-off-by: Junfeng Guo <junfeng.guo@intel.com>
Signed-off-by: Rushil Gupta <rushilg@google.com>
Signed-off-by: Joshua Washington <joshwash@google.com>
Signed-off-by: Jeroen de Borst <jeroendb@google.com>

show more ...


# a14d391c 13-Apr-2023 Junfeng Guo <junfeng.guo@intel.com>

net/gve: add Tx queue setup for DQO

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 d

net/gve: add Tx queue setup for DQO

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 <junfeng.guo@intel.com>
Signed-off-by: Rushil Gupta <rushilg@google.com>
Signed-off-by: Joshua Washington <joshwash@google.com>
Signed-off-by: Jeroen de Borst <jeroendb@google.com>

show more ...


# c222ea9c 21-Feb-2023 Levend Sayar <levendsayar@gmail.com>

net/gve: add queue stats as extended stats

Google Virtual NIC rx/tx queue stats are added as extended stats.

Signed-off-by: Levend Sayar <levendsayar@gmail.com>
Reviewed-by: Ferruh Yigit <ferruh.yi

net/gve: add queue stats as extended stats

Google Virtual NIC rx/tx queue stats are added as extended stats.

Signed-off-by: Levend Sayar <levendsayar@gmail.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@amd.com>
Acked-by: Junfeng Guo <junfeng.guo@intel.com>

show more ...


# 81f6a0e5 16-Feb-2023 Levend Sayar <levendsayar@gmail.com>

net/gve: fix offloading capability

Google Virtual NIC is not doing IPv4 checksumming.
Removed that capability from PMD.

Fixes: a46583cf43c8 ("net/gve: support Rx/Tx")
Cc: stable@dpdk.org

Signed-of

net/gve: fix offloading capability

Google Virtual NIC is not doing IPv4 checksumming.
Removed that capability from PMD.

Fixes: a46583cf43c8 ("net/gve: support Rx/Tx")
Cc: stable@dpdk.org

Signed-off-by: Levend Sayar <levendsayar@gmail.com>
Acked-by: Rushil Gupta <rushilg@google.com>
Acked-by: Junfeng Guo <junfeng.guo@intel.com>

show more ...


# 4f6b1dd8 24-Nov-2022 Junfeng Guo <junfeng.guo@intel.com>

net/gve: support basic statistics

Add support for dev_ops of stats_get and stats_reset.

Queue stats update will be moved into xstat [1], but the basic stats
items may still be required. So we just

net/gve: support basic statistics

Add support for dev_ops of stats_get and stats_reset.

Queue stats update will be moved into xstat [1], but the basic stats
items may still be required. So we just keep the remaining ones and
will implement the queue stats via xstats in the coming release.

[1]
https://elixir.bootlin.com/dpdk/v22.07/ \
source/doc/guides/rel_notes/deprecation.rst#L118

Signed-off-by: Xiaoyun Li <xiaoyun.li@intel.com>
Signed-off-by: Junfeng Guo <junfeng.guo@intel.com>
Tested-by: Joshua Washington <joshwash@google.com>

show more ...


# 742d8aaa 09-Nov-2022 Stephen Hemminger <stephen@networkplumber.org>

drivers/net: remove unnecessary null checks

The function rte_free() already handles NULL argument;
therefore the checks in this code are unnecessary.

Signed-off-by: Stephen Hemminger <stephen@netwo

drivers/net: remove unnecessary null checks

The function rte_free() already handles NULL argument;
therefore the checks in this code are unnecessary.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>

show more ...


# 10d9e91a 11-Nov-2022 Junfeng Guo <junfeng.guo@intel.com>

net/gve: support queue release

Add support for queue operations:
- rx_queue_release
- tx_queue_release

Previous gve_tx_queue_release and gve_rx_queue_release functions are
only used internally to

net/gve: support queue release

Add support for queue operations:
- rx_queue_release
- tx_queue_release

Previous gve_tx_queue_release and gve_rx_queue_release functions are
only used internally to release Rx/Tx queue related resources.

But when the queues or ports are required to re-config, both of the dev
ops 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 <junfeng.guo@intel.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@amd.com>

show more ...


# a46583cf 25-Oct-2022 Junfeng Guo <junfeng.guo@intel.com>

net/gve: support Rx/Tx

Add Rx/Tx of GQI_QPL queue format and GQI_RDA queue format.

Signed-off-by: Xiaoyun Li <xiaoyun.li@intel.com>
Signed-off-by: Junfeng Guo <junfeng.guo@intel.com>


# 4bec2d0b 25-Oct-2022 Junfeng Guo <junfeng.guo@intel.com>

net/gve: support queue operations

Add support for queue operations:
- setup rx/tx queue
- release rx/tx queue
- start rx/tx queues
- stop rx/tx queues

Signed-off-by: Xiaoyun Li <xiaoyun.li@intel.co

net/gve: support queue operations

Add support for queue operations:
- setup rx/tx queue
- release rx/tx queue
- start rx/tx queues
- stop rx/tx queues

Signed-off-by: Xiaoyun Li <xiaoyun.li@intel.com>
Signed-off-by: Junfeng Guo <junfeng.guo@intel.com>

show more ...


# 71dea04c 25-Oct-2022 Junfeng Guo <junfeng.guo@intel.com>

net/gve: support device info and configure

Add dev_ops dev_infos_get.
Complete dev_configure with RX offloads force enabling.

Signed-off-by: Xiaoyun Li <xiaoyun.li@intel.com>
Signed-off-by: Junfeng

net/gve: support device info and configure

Add dev_ops dev_infos_get.
Complete dev_configure with RX offloads force enabling.

Signed-off-by: Xiaoyun Li <xiaoyun.li@intel.com>
Signed-off-by: Junfeng Guo <junfeng.guo@intel.com>

show more ...


# f19c864e 25-Oct-2022 Junfeng Guo <junfeng.guo@intel.com>

net/gve: support MTU setting

Support dev_ops mtu_set.

Signed-off-by: Xiaoyun Li <xiaoyun.li@intel.com>
Signed-off-by: Junfeng Guo <junfeng.guo@intel.com>


# 440f551d 25-Oct-2022 Junfeng Guo <junfeng.guo@intel.com>

net/gve: support link update

Support dev_ops link_update.

Signed-off-by: Xiaoyun Li <xiaoyun.li@intel.com>
Signed-off-by: Junfeng Guo <junfeng.guo@intel.com>


# 457967cd 25-Oct-2022 Junfeng Guo <junfeng.guo@intel.com>

net/gve: support device initialization

Support device init and add following devops skeleton:
- dev_configure
- dev_start
- dev_stop
- dev_close

Note that build system (including doc) is also a

net/gve: support device initialization

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@intel.com>
Signed-off-by: Xiaoyun Li <xiaoyun.li@intel.com>
Signed-off-by: Junfeng Guo <junfeng.guo@intel.com>

show more ...


12