linux_dsm_epyc7002/drivers/net/ethernet/mellanox/mlx4
Eric Dumazet b9972d2205 mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation()
Per RX ring packets/bytes counters are not protected by global
priv->stats_lock.

Better not confuse the reader, and use READ_ONCE() to show we read
these counters without surrounding synchronization.

Interrupt moderation is best effort, and we do not really care of
ultra precise counters.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-11-27 15:26:15 -05:00
..
alloc.c
catas.c
cmd.c net/mlx4_core: Do not access comm channel if it has not yet been initialized 2016-10-29 16:23:48 -04:00
cq.c
en_clock.c net/mlx4_en: Resolve dividing by zero in 32-bit system 2016-10-29 16:23:48 -04:00
en_cq.c net/mlx4_en: remove napi_hash_del() call 2016-11-17 11:17:05 -05:00
en_dcb_nl.c net/mlx4_en: Fixes for DCBX 2016-09-11 19:40:26 -07:00
en_ethtool.c net/mlx4_en: Add ethtool statistics for XDP cases 2016-11-02 15:07:11 -04:00
en_main.c net/mlx4_en: Refactor the XDP forwarding rings scheme 2016-11-02 15:07:11 -04:00
en_netdev.c mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() 2016-11-27 15:26:15 -05:00
en_port.c net/mlx4_en: Add ethtool statistics for XDP cases 2016-11-02 15:07:11 -04:00
en_port.h
en_resources.c
en_rx.c mlx4: avoid unnecessary dirtying of critical fields 2016-11-21 11:33:31 -05:00
en_selftest.c net/mlx4: Fix firmware command timeout during interrupt test 2016-10-29 16:23:48 -04:00
en_tx.c mlx4: reorganize struct mlx4_en_tx_ring 2016-11-24 16:03:37 -05:00
eq.c net/mlx4: Fix firmware command timeout during interrupt test 2016-10-29 16:23:48 -04:00
fw_qos.c
fw_qos.h
fw.c net/mlx4_core: Change the default value of enable_qos 2016-10-29 16:23:48 -04:00
fw.h mlx4: remove unused fields 2016-09-30 01:56:41 -04:00
icm.c
icm.h
intf.c net/mlx4_core: Check device state before unregistering it 2016-07-25 18:00:25 -07:00
Kconfig mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port 2016-06-17 20:23:31 -07:00
main.c net/mlx4_core: Avoid setting ports to auto when only one port type is supported 2016-10-29 16:23:48 -04:00
Makefile
mcg.c net/mlx4: Fix some indent inconsistancy 2016-07-04 15:22:33 -07:00
mlx4_en.h mlx4: reorganize struct mlx4_en_tx_ring 2016-11-24 16:03:37 -05:00
mlx4_stats.h net/mlx4_en: Add ethtool statistics for XDP cases 2016-11-02 15:07:11 -04:00
mlx4.h net/mlx4_en: Fix potential deadlock in port statistics flow 2016-10-29 16:23:48 -04:00
mr.c net/mlx4: Fix some indent inconsistancy 2016-07-04 15:22:33 -07:00
pd.c
port.c net/mlx4_en: Fix potential deadlock in port statistics flow 2016-10-29 16:23:48 -04:00
profile.c
qp.c
reset.c
resource_tracker.c IB/mlx4: avoid a -Wmaybe-uninitialize warning 2016-10-29 14:53:48 -04:00
sense.c
srq.c net/mlx4_core: Use RCU to perform radix tree lookup for SRQ 2016-09-21 21:52:43 -04:00