linux-hardened/drivers/net/ethernet/mellanox/mlx5/core
Jakub Kicinski d897a638e9 sched: add helper for updating statistics on all actions
Forgetting to disable preemption around tcf_action_stats_update()
seems to be a common mistake.  Add a helper function for updating
stats on all actions of a filter.

Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-05-31 17:58:13 -04:00
..
fpga net/mlx5: FPGA, Add basic support for Innova 2017-05-14 14:24:17 +03:00
alloc.c net/mlx5e: use %pad format string for dma_addr_t 2016-12-08 21:30:54 -05:00
cmd.c net/mlx5: Avoid using pending command interface slots 2017-05-23 16:23:31 +03:00
cq.c IB/mlx5: Support 4k UAR for libmlx5 2017-01-09 20:25:09 +02:00
debugfs.c {net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc 2017-05-14 13:53:18 +03:00
dev.c {net,IB}/mlx5: Refactor page fault handling 2017-01-02 15:51:20 -05:00
en.h net/mlx5: Use underlay QPN from the root name space 2017-05-14 13:33:45 +03:00
en_arfs.c {net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc 2017-05-14 13:53:18 +03:00
en_clock.c net: ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL 2017-05-21 13:37:32 -04:00
en_common.c {net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc 2017-05-14 13:53:18 +03:00
en_dcbnl.c net/mlx5e: remove IEEE/CEE mode check when setting DCBX mode 2017-03-10 10:03:26 -08:00
en_ethtool.c mlx5-update-2017-05-23 2017-05-25 12:01:22 -04:00
en_fs.c mlx5-update-2017-05-23 2017-05-25 12:01:22 -04:00
en_fs_ethtool.c {net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc 2017-05-14 13:53:18 +03:00
en_main.c mlx5-update-2017-05-23 2017-05-25 12:01:22 -04:00
en_rep.c net/mlx5e: Act on delay probe time updates 2017-04-30 16:03:15 +03:00
en_rep.h net/mlx5e: Update neighbour 'used' state using HW flow rules counters 2017-04-30 16:03:14 +03:00
en_rx.c net/mlx5e: IPoIB, handle RX packet correctly 2017-05-23 16:23:31 +03:00
en_rx_am.c net/mlx5e: CQ and RQ don't need priv pointer 2017-03-27 15:08:18 +03:00
en_selftest.c net/mlx5e: Refactor refresh TIRs 2017-03-27 15:08:16 +03:00
en_stats.h net/mlx5e: Expose PCIe statistics to ethtool 2017-01-19 23:20:02 +02:00
en_tc.c sched: add helper for updating statistics on all actions 2017-05-31 17:58:13 -04:00
en_tc.h net/mlx5e: Update neighbour 'used' state using HW flow rules counters 2017-04-30 16:03:14 +03:00
en_tx.c mlx5: fix warning about missing prototype 2017-04-22 20:26:42 +03:00
en_txrx.c net/mlx5e: Use u8 as ownership type in mlx5e_get_cqe() 2017-04-30 16:03:19 +03:00
eq.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-05-26 20:46:35 -04:00
eswitch.c {net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc 2017-05-14 13:53:18 +03:00
eswitch.h net/mlx5: E-Switch, Avoid redundant memory allocation 2017-04-30 16:03:21 +03:00
eswitch_offloads.c {net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc 2017-05-14 13:53:18 +03:00
fs_cmd.c mlx5-update-2017-05-23 2017-05-25 12:01:22 -04:00
fs_cmd.h net/mlx5: Use underlay QPN from the root name space 2017-05-14 13:33:45 +03:00
fs_core.c mlx5-update-2017-05-23 2017-05-25 12:01:22 -04:00
fs_core.h net/mlx5: Use underlay QPN from the root name space 2017-05-14 13:33:45 +03:00
fs_counters.c net/mlx5e: Update neighbour 'used' state using HW flow rules counters 2017-04-30 16:03:14 +03:00
fw.c net/mlx5: Enable flow-steering for IB link 2017-04-17 11:08:29 -04:00
health.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-05-26 20:46:35 -04:00
ipoib.c mlx5-update-2017-05-23 2017-05-25 12:01:22 -04:00
ipoib.h IB/mlx5: Enable IPoIB acceleration 2017-05-04 16:22:08 -04:00
Kconfig mlx5-update-2017-05-23 2017-05-25 12:01:22 -04:00
lag.c net/mlx5: Avoid dereferencing uninitialized pointer 2017-03-28 18:07:15 -07:00
mad.c net/mlx5: Unify and improve command interface 2016-08-17 17:45:58 +03:00
main.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2017-05-26 20:46:35 -04:00
Makefile net/mlx5: FPGA, Add basic support for Innova 2017-05-14 14:24:17 +03:00
mcg.c net/mlx5: Unify and improve command interface 2016-08-17 17:45:58 +03:00
mlx5_core.h net/mlx5: Bump driver version 2017-05-14 14:24:18 +03:00
mr.c net/mlx5: Unify and improve command interface 2016-08-17 17:45:58 +03:00
pagealloc.c {net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc 2017-05-14 13:53:18 +03:00
pd.c net/mlx5: Unify and improve command interface 2016-08-17 17:45:58 +03:00
port.c {net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc 2017-05-14 13:53:18 +03:00
qp.c {net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc 2017-05-14 13:53:18 +03:00
rl.c net/mlx5: Introduce TSAR manipulation firmware commands 2016-10-30 15:43:12 +02:00
sriov.c net/mlx5: Align sriov/eswitch modules with the new load/unload flow. 2016-09-10 21:21:50 -07:00
srq.c {net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc 2017-05-14 13:53:18 +03:00
transobj.c {net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc 2017-05-14 13:53:18 +03:00
uar.c net/mlx5: Fix UAR memory leak 2017-04-22 21:52:37 +03:00
vport.c {net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc 2017-05-14 13:53:18 +03:00
vxlan.c net/mlx5: Unify and improve command interface 2016-08-17 17:45:58 +03:00
vxlan.h mlx5: Fix merge errors. 2016-05-09 22:05:13 -04:00
wq.c net/mlx5e: Implement Fragmented Work Queue (WQ) 2016-12-02 10:47:01 -05:00
wq.h net/mlx5e: Implement Fragmented Work Queue (WQ) 2016-12-02 10:47:01 -05:00