aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/rocker/rocker.h
diff options
context:
space:
mode:
authorIdo Schimmel <idosch@mellanox.com>2016-03-08 12:59:34 -0800
committerDavid S. Miller <davem@davemloft.net>2016-03-11 14:58:58 -0500
commit88de1cd457e5cb664d6d437e2ea4750d089165f5 (patch)
treeefaeb842d27a8662d07e854037f0aa70100e6490 /drivers/net/ethernet/rocker/rocker.h
parentmlxsw: spectrum: Check requested ageing time is valid (diff)
downloadlinux-dev-88de1cd457e5cb664d6d437e2ea4750d089165f5.tar.xz
linux-dev-88de1cd457e5cb664d6d437e2ea4750d089165f5.zip
rocker: set FDB cleanup timer according to lowest ageing time
In rocker, ageing time is a per-port attribute, so the next time the FDB cleanup timer fires should be set according to the lowest ageing time. This will later allow us to delete the BR_MIN_AGEING_TIME macro, which was added to guarantee minimum ageing time in the bridge layer, thereby breaking existing behavior. Signed-off-by: Ido Schimmel <idosch@mellanox.com> Acked-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/rocker/rocker.h')
-rw-r--r--drivers/net/ethernet/rocker/rocker.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/rocker/rocker.h b/drivers/net/ethernet/rocker/rocker.h
index 1ab995f7146b..011f1b6f91bb 100644
--- a/drivers/net/ethernet/rocker/rocker.h
+++ b/drivers/net/ethernet/rocker/rocker.h
@@ -63,6 +63,7 @@ struct rocker {
struct {
u64 id;
} hw;
+ unsigned long ageing_time;
spinlock_t cmd_ring_lock; /* for cmd ring accesses */
struct rocker_dma_ring_info cmd_ring;
struct rocker_dma_ring_info event_ring;