linux/drivers/net/ethernet/mellanox/mlx5/core
Eran Ben Elisha 86d7e71499 net/mlx5e: Update tx reporter status in case channels were successfully opened
Once channels were successfully opened, update tx reporter health state to
healthy. This is needed for the following scenario:
- SQ has an un-recovered error reported to the devlink health, resulting tx
  reporter state to be error.
- Current channels (including this SQ) are closed
- New channels are opened
After that flow, the original error was "solved", and tx reporter state
should be healthy. However, as it was resolved as a side effect, and not
via tx reporter recover method, driver needs to inform devlink health
about it.

Signed-off-by: Eran Ben Elisha <eranbe@mellanox.com>
Acked-by: Jiri Pirko <jiri@mellanox.com>
Acked-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2019-03-04 11:00:43 -08:00
..
accel
diag net/mlx5: Add trace points for flow tables create/destroy 2019-01-25 12:16:14 -08:00
en net/mlx5e: Use hint to resolve route when in HW multipath mode 2019-03-01 12:04:17 -08:00
en_accel xfrm: prefer secpath_set over secpath_dup 2018-12-19 11:21:38 -08:00
fpga net/mlx5: Delete unused FPGA QPN variable 2019-02-19 14:15:04 -08:00
ipoib net/mlx5e: Wrap the open and apply of channels in one fail-safe function 2019-02-19 14:15:03 -08:00
lib mellanox: Switch to bitmap_zalloc() 2019-03-04 10:19:33 -08:00
alloc.c mellanox: Switch to bitmap_zalloc() 2019-03-04 10:19:33 -08:00
cmd.c Support Mellanox BlueField SmartNIC (mlx5-updates-2019-02-15) 2019-02-16 12:11:17 -08:00
cq.c net/mlx5: EQ, Different EQ types 2018-11-20 20:07:00 +02:00
debugfs.c net/mlx5: EQ, Privatize eq_table and friends 2018-11-20 20:06:54 +02:00
dev.c net/mlx5: Remove the get protocol device interface entry 2018-12-10 14:00:08 -08:00
ecpf.c net/mlx5: Add query host params command 2019-02-14 12:14:41 -08:00
ecpf.h net/mlx5: Add query host params command 2019-02-14 12:14:41 -08:00
en_arfs.c net/mlx5e: Add new counter for aRFS rule insertion failures 2018-10-03 16:17:59 -07:00
en_common.c net/mlx5: Rename incorrect naming in IFC file 2018-09-22 00:38:39 +03:00
en_dcbnl.c net/mlx5e: Wrap the open and apply of channels in one fail-safe function 2019-02-19 14:15:03 -08:00
en_dim.c
en_ethtool.c net/mlx5e: Wrap the open and apply of channels in one fail-safe function 2019-02-19 14:15:03 -08:00
en_fs_ethtool.c net/mlx5e: ethtool, Support user configuration for RX hash fields 2018-12-05 16:00:37 -08:00
en_fs.c
en_main.c net/mlx5e: Update tx reporter status in case channels were successfully opened 2019-03-04 11:00:43 -08:00
en_rep.c net/mlx5e: Re-attempt to offload flows on multipath port affinity events 2019-03-01 12:04:17 -08:00
en_rep.h net/mlx5e: Re-attempt to offload flows on multipath port affinity events 2019-03-01 12:04:17 -08:00
en_rx.c net/mlx5e: Take CQ decompress fields into a separate structure 2019-01-25 12:16:13 -08:00
en_selftest.c net/mlx5e: Fix selftest for small MTUs 2018-11-19 14:35:04 -08:00
en_stats.c net/mlx5e: Separate between ethtool and netdev software stats folding 2019-01-25 12:16:14 -08:00
en_stats.h net/mlx5e: Separate between ethtool and netdev software stats folding 2019-01-25 12:16:14 -08:00
en_tc.c net/mlx5e: Set peer flow needed also for multipath 2019-03-01 12:04:18 -08:00
en_tc.h net/mlx5e: Re-attempt to offload flows on multipath port affinity events 2019-03-01 12:04:17 -08:00
en_tx.c mlx5-updates-2019-02-21 2019-02-23 13:56:25 -08:00
en_txrx.c net/mlx5e: XDP, Change the XDP SQ redirect indication 2018-12-20 22:54:18 -08:00
en.h net/mlx5e: Wrap the open and apply of channels in one fail-safe function 2019-02-19 14:15:03 -08:00
eq.c net/mlx5: Relocate vport macros to the vport header file 2019-02-14 12:14:42 -08:00
eswitch_offloads.c net/mlx5: E-Switch, Allow transition to offloads mode for ECPF 2019-02-15 17:25:58 -08:00
eswitch.c net/mlx5e: Activate HW multipath and handle port affinity based on FIB events 2019-03-01 12:04:16 -08:00
eswitch.h net/mlx5e: Activate HW multipath and handle port affinity based on FIB events 2019-03-01 12:04:16 -08:00
events.c Support Mellanox BlueField SmartNIC (mlx5-updates-2019-02-15) 2019-02-16 12:11:17 -08:00
fs_cmd.c net/mlx5: Support extended destination format in flow steering command 2018-12-10 14:00:08 -08:00
fs_cmd.h
fs_core.c Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux 2019-02-15 16:45:31 -08:00
fs_core.h net/mlx5: Move flow counters data structures from flow steering header 2018-12-09 18:16:16 -08:00
fs_counters.c net/mlx5: Move flow counters data structures from flow steering header 2018-12-09 18:16:16 -08:00
fw.c net/mlx5: Add Fast teardown support 2018-10-03 16:18:00 -07:00
health.c net/mlx5: No command allowed when command interface is not ready 2019-02-13 15:40:50 -08:00
Kconfig net: devlink: turn devlink into a built-in 2019-02-26 08:49:05 -08:00
lag_mp.c net/mlx5: Emit port affinity event for multipath offloads 2019-03-01 12:04:17 -08:00
lag_mp.h net/mlx5e: Activate HW multipath and handle port affinity based on FIB events 2019-03-01 12:04:16 -08:00
lag.c net/mlx5e: Activate HW multipath and handle port affinity based on FIB events 2019-03-01 12:04:16 -08:00
lag.h net/mlx5e: Activate HW multipath and handle port affinity based on FIB events 2019-03-01 12:04:16 -08:00
main.c net/mlx5: Update the list of the PCI supported devices 2019-03-01 12:04:18 -08:00
Makefile net/mlx5: Add multipath mode 2019-03-01 12:04:16 -08:00
mcg.c
mlx5_core.h Support Mellanox BlueField SmartNIC (mlx5-updates-2019-02-15) 2019-02-16 12:11:17 -08:00
mr.c net/mlx5: Make mlx5_cmd_exec_cb() a safe API 2019-01-24 14:25:26 +02:00
pagealloc.c net/mlx5: Introduce Mellanox SmartNIC and modify page management logic 2019-02-14 12:14:41 -08:00
pd.c
port.c net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation 2019-02-22 13:38:23 -08:00
qp.c net/mlx5: Take lock with IRQs disabled to avoid deadlock 2019-01-25 12:00:28 -08:00
rl.c
sriov.c net/mlx5: Introduce Mellanox SmartNIC and modify page management logic 2019-02-14 12:14:41 -08:00
transobj.c net/mlx5: Move SRQ functions to RDMA part 2018-12-04 09:14:30 +02:00
uar.c mellanox: Switch to bitmap_zalloc() 2019-03-04 10:19:33 -08:00
vport.c net/mlx5: E-Switch, Properly refer to host PF vport as other vport 2019-02-15 17:25:56 -08:00
wq.c net/mlx5e: Use CQE padding for Ethernet CQs 2018-12-11 14:52:20 -08:00
wq.h net/mlx5e: Use CQE padding for Ethernet CQs 2018-12-11 14:52:20 -08:00