diff options
| -rw-r--r-- | net/bridge/br_stp_timer.c | 23 |
1 files changed, 7 insertions, 16 deletions
diff --git a/net/bridge/br_stp_timer.c b/net/bridge/br_stp_timer.c index 75a5f6fbfa53..d0fcde82c6fc 100644 --- a/net/bridge/br_stp_timer.c +++ b/net/bridge/br_stp_timer.c | |||
| @@ -144,39 +144,30 @@ static void br_hold_timer_expired(unsigned long arg) | |||
| 144 | spin_unlock(&p->br->lock); | 144 | spin_unlock(&p->br->lock); |
| 145 | } | 145 | } |
| 146 | 146 | ||
| 147 | static inline void br_timer_init(struct timer_list *timer, | ||
| 148 | void (*_function)(unsigned long), | ||
| 149 | unsigned long _data) | ||
| 150 | { | ||
| 151 | init_timer(timer); | ||
| 152 | timer->function = _function; | ||
| 153 | timer->data = _data; | ||
| 154 | } | ||
| 155 | |||
| 156 | void br_stp_timer_init(struct net_bridge *br) | 147 | void br_stp_timer_init(struct net_bridge *br) |
| 157 | { | 148 | { |
| 158 | br_timer_init(&br->hello_timer, br_hello_timer_expired, | 149 | setup_timer(&br->hello_timer, br_hello_timer_expired, |
| 159 | (unsigned long) br); | 150 | (unsigned long) br); |
| 160 | 151 | ||
| 161 | br_timer_init(&br->tcn_timer, br_tcn_timer_expired, | 152 | setup_timer(&br->tcn_timer, br_tcn_timer_expired, |
| 162 | (unsigned long) br); | 153 | (unsigned long) br); |
| 163 | 154 | ||
| 164 | br_timer_init(&br->topology_change_timer, | 155 | setup_timer(&br->topology_change_timer, |
| 165 | br_topology_change_timer_expired, | 156 | br_topology_change_timer_expired, |
| 166 | (unsigned long) br); | 157 | (unsigned long) br); |
| 167 | 158 | ||
| 168 | br_timer_init(&br->gc_timer, br_fdb_cleanup, (unsigned long) br); | 159 | setup_timer(&br->gc_timer, br_fdb_cleanup, (unsigned long) br); |
| 169 | } | 160 | } |
| 170 | 161 | ||
| 171 | void br_stp_port_timer_init(struct net_bridge_port *p) | 162 | void br_stp_port_timer_init(struct net_bridge_port *p) |
| 172 | { | 163 | { |
| 173 | br_timer_init(&p->message_age_timer, br_message_age_timer_expired, | 164 | setup_timer(&p->message_age_timer, br_message_age_timer_expired, |
| 174 | (unsigned long) p); | 165 | (unsigned long) p); |
| 175 | 166 | ||
| 176 | br_timer_init(&p->forward_delay_timer, br_forward_delay_timer_expired, | 167 | setup_timer(&p->forward_delay_timer, br_forward_delay_timer_expired, |
| 177 | (unsigned long) p); | 168 | (unsigned long) p); |
| 178 | 169 | ||
| 179 | br_timer_init(&p->hold_timer, br_hold_timer_expired, | 170 | setup_timer(&p->hold_timer, br_hold_timer_expired, |
| 180 | (unsigned long) p); | 171 | (unsigned long) p); |
| 181 | } | 172 | } |
| 182 | 173 | ||
