[PATCH v3 0/3] ethdev: document special cases of port start and stop
    Dariusz Sosnowski 
    dsosnowski at nvidia.com
       
    Mon Nov 14 19:19:53 CET 2022
    
    
  
This patch series attempts to address the special failure
cases of rte_eth_dev_stop() and rte_eth_dev_start().
In case of starting a port, If the port cannot be started and
start operation must be retried, PMDs might return (-EAGAIN)
to notify about such situation.
In case of stopping a port, If the port cannot be stopped
in the current state, PMDs might return (-EBUSY)
to notify about such situation.
These cases are addressed in ethdev API docs.
Testpmd is updated to allow users to manually retry start/stop operations.
v3:
- Allow to retry port stop in testpmd for all errors.
- Made error descriptions in the API more generic and
  moved specific error causes descriptions to PMD.
v2:
- Fixed documentation build.
Dariusz Sosnowski (3):
  net/mlx5: fix log level on failed transfer proxy stop
  net/mlx5: document E-Switch limitations with HWS in mlx5 PMD
  ethdev: document special cases of port start and stop
 app/test-pmd/testpmd.c          |  8 +++++++-
 doc/guides/nics/mlx5.rst        | 13 +++++++++++++
 drivers/net/mlx5/mlx5_trigger.c | 17 ++++++++++++++---
 lib/ethdev/rte_ethdev.h         |  2 ++
 4 files changed, 36 insertions(+), 4 deletions(-)
-- 
2.25.1
    
    
More information about the dev
mailing list