Thursday, May 30, 2019 10:16 AM, Matan Azrad: > Cc: dev@dpdk.org; Matan Azrad <ma...@mellanox.com> > Subject: [PATCH v1 0/9] mlx5: Handle data-path completions with error > > Add support for data-path Rx and Tx completions with error handling: > > 1. Detect the error. > 2. Do not crash. > 3. Report it in statistics counters. > 4. Dump debug information to system log file. > 5. Recover the error under the hood. > 6. Add support for secondary process recovery. > > No performance impact was shown. > > Matan Azrad (9): > net/mlx5: remove Rx queues indexes correlation > net/mlx5: add log file procedure for debug data > net/mlx5: fix device arguments error detection > net/mlx5: mitigate Rx doorbell memory barrier > net/mlx5: separate Rx queue initialization > net/mlx5: extend Rx completion with error handling > net/mlx5: handle Tx completion with error > net/mlx5: recover secondary process Rx errors > net/mlx5: recover secondary process Tx errors > > doc/guides/nics/mlx5.rst | 7 + > drivers/net/mlx5/mlx5.c | 14 +- > drivers/net/mlx5/mlx5.h | 12 + > drivers/net/mlx5/mlx5_mp.c | 46 +++ > drivers/net/mlx5/mlx5_prm.h | 11 + > drivers/net/mlx5/mlx5_rxq.c | 42 +-- > drivers/net/mlx5/mlx5_rxtx.c | 673 > ++++++++++++++++++++++++++++------ > drivers/net/mlx5/mlx5_rxtx.h | 193 +++++----- > drivers/net/mlx5/mlx5_rxtx_vec.c | 5 +- > drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 36 +- > drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 36 +- > drivers/net/mlx5/mlx5_trigger.c | 1 + > drivers/net/mlx5/mlx5_txq.c | 4 +- > 13 files changed, 792 insertions(+), 288 deletions(-)
Applied to next-net-mlx, thanks. > > -- > 1.8.3.1