Displaying 2 results from an estimated 2 matches for "br_timer_set".
2007 Apr 18
1
[Bridge] [PATCH 2.4] Bridge STP message age
...u.max_age = br->max_age;
bpdu.hello_time = br->hello_time;
bpdu.forward_delay = br->forward_delay;
- br_send_config_bpdu(p, &bpdu);
+ if (bpdu.message_age < br->max_age) {
+ br_send_config_bpdu(p, &bpdu);
- p->topology_change_ack = 0;
- p->config_pending = 0;
- br_timer_set(&p->hold_timer, jiffies);
+ p->topology_change_ack = 0;
+ p->config_pending = 0;
+ br_timer_set(&p->hold_timer, jiffies);
+ }
}
/* called under bridge lock */
2007 Apr 18
0
[Bridge] Timer problem
...ake in account by the bride and i really don't know why, can someone help me ?
Here's what I've done :
in file br_stp_timer.c :
/* called under bridge lock */
static void br_loss_timer_expired(struct net_bridge_port *p)
{
printk(KERN_INFO "il y a perte de connection \n");
br_timer_set(&p->loss_timer, jiffies); // for the moment I just want my function to be take in account.
}
/* called under bridge lock */
static void br_check_port_timers(struct net_bridge_port *p)
{
if (br_timer_has_expired(&p->message_age_timer, p->br->max_age)) {
br_timer_clear(&p-...