]> git.baikalelectronics.ru Git - kernel.git/commit
net/mlx5e: Move dynamic interrupt coalescing code to include/linux
authorAndy Gospodarek <gospo@broadcom.com>
Tue, 9 Jan 2018 21:06:18 +0000 (16:06 -0500)
committerDavid S. Miller <davem@davemloft.net>
Wed, 10 Jan 2018 20:27:44 +0000 (15:27 -0500)
commitd28cee41da7e3f48c56d2621ce72379e558d4f4a
tree2cefe4488ff9aff1ffd75b2279cfb4ae761f7418
parent8e82db2290187014080acc9cac4893bf53169ae8
net/mlx5e: Move dynamic interrupt coalescing code to include/linux

This move allows drivers to add private structure elements to track the
number of packets, bytes, and interrupts events per ring.  A driver
also defines a workqueue handler to act on this collected data once per
poll and modify the coalescing parameters per ring.

Signed-off-by: Andy Gospodarek <gospo@broadcom.com>
Acked-by: Tal Gilboa <talgi@mellanox.com>
Acked-by: Saeed Mahameed <saeedm@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlx5/core/Makefile
drivers/net/ethernet/mellanox/mlx5/core/en.h
drivers/net/ethernet/mellanox/mlx5/core/en_dim.c
drivers/net/ethernet/mellanox/mlx5/core/net_dim.c [deleted file]
drivers/net/ethernet/mellanox/mlx5/core/net_dim.h [deleted file]
include/linux/net_dim.h [new file with mode: 0644]