Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a95fcacd authored by Stephen Hemminger's avatar Stephen Hemminger Committed by David S. Miller
Browse files

[BRIDGE]: use setup_timer



Use the now standard setup_timer function.

Signed-off-by: default avatarStephen Hemminger <shemminger@osdl.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent e3efe08e
Loading
Loading
Loading
Loading
+7 −16
Original line number Original line Diff line number Diff line
@@ -144,39 +144,30 @@ static void br_hold_timer_expired(unsigned long arg)
	spin_unlock(&p->br->lock);
	spin_unlock(&p->br->lock);
}
}


static inline void br_timer_init(struct timer_list *timer,
			  void (*_function)(unsigned long),
			  unsigned long _data)
{
	init_timer(timer);
	timer->function = _function;
	timer->data = _data;
}

void br_stp_timer_init(struct net_bridge *br)
void br_stp_timer_init(struct net_bridge *br)
{
{
	br_timer_init(&br->hello_timer, br_hello_timer_expired,
	setup_timer(&br->hello_timer, br_hello_timer_expired,
		      (unsigned long) br);
		      (unsigned long) br);


	br_timer_init(&br->tcn_timer, br_tcn_timer_expired, 
	setup_timer(&br->tcn_timer, br_tcn_timer_expired,
		      (unsigned long) br);
		      (unsigned long) br);


	br_timer_init(&br->topology_change_timer,
	setup_timer(&br->topology_change_timer,
		      br_topology_change_timer_expired,
		      br_topology_change_timer_expired,
		      (unsigned long) br);
		      (unsigned long) br);


	br_timer_init(&br->gc_timer, br_fdb_cleanup, (unsigned long) br);
	setup_timer(&br->gc_timer, br_fdb_cleanup, (unsigned long) br);
}
}


void br_stp_port_timer_init(struct net_bridge_port *p)
void br_stp_port_timer_init(struct net_bridge_port *p)
{
{
	br_timer_init(&p->message_age_timer, br_message_age_timer_expired,
	setup_timer(&p->message_age_timer, br_message_age_timer_expired,
		      (unsigned long) p);
		      (unsigned long) p);


	br_timer_init(&p->forward_delay_timer, br_forward_delay_timer_expired,
	setup_timer(&p->forward_delay_timer, br_forward_delay_timer_expired,
		      (unsigned long) p);
		      (unsigned long) p);
		      
		      
	br_timer_init(&p->hold_timer, br_hold_timer_expired,
	setup_timer(&p->hold_timer, br_hold_timer_expired,
		      (unsigned long) p);
		      (unsigned long) p);
}	
}