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