[dpdk-dev] [PATCH 0/3] Fail-safe fix removal handling lack

Matan Azrad matan at mellanox.com
Thu Nov 2 16:42:01 CET 2017


There is time between the physical removal of the device until sub-device PMDs
get a RMV interrupt. At this time DPDK PMDs and  applications still don't know
about the removal and may call sub-device control operation which should return an error.

This series adjusts the -ENODEV error value to failsafe and mlx PMDs.

Matan Azrad (3):
  net/failsafe: fix removal handling lack
  net/mlx4: adjust removal error
  net/mlx5: adjust removal error

 doc/guides/nics/fail_safe.rst                   |  7 +++++
 doc/guides/prog_guide/env_abstraction_layer.rst |  3 ++
 drivers/net/failsafe/failsafe_flow.c            | 16 ++++++----
 drivers/net/failsafe/failsafe_ops.c             | 27 ++++++++++-------
 drivers/net/failsafe/failsafe_private.h         |  8 +++++
 drivers/net/mlx4/mlx4.h                         |  1 +
 drivers/net/mlx4/mlx4_ethdev.c                  | 38 +++++++++++++++++++++---
 drivers/net/mlx4/mlx4_flow.c                    |  2 ++
 drivers/net/mlx4/mlx4_intr.c                    |  5 +++-
 drivers/net/mlx4/mlx4_rxq.c                     |  1 +
 drivers/net/mlx4/mlx4_txq.c                     |  1 +
 drivers/net/mlx5/mlx5.h                         |  1 +
 drivers/net/mlx5/mlx5_ethdev.c                  | 39 ++++++++++++++++++++++---
 drivers/net/mlx5/mlx5_flow.c                    |  2 ++
 drivers/net/mlx5/mlx5_rss.c                     |  4 +++
 drivers/net/mlx5/mlx5_rxq.c                     | 12 ++++++--
 drivers/net/mlx5/mlx5_stats.c                   |  6 +++-
 drivers/net/mlx5/mlx5_txq.c                     |  2 ++
 18 files changed, 147 insertions(+), 28 deletions(-)

-- 
1.8.3.1



More information about the dev mailing list