Skip to contentSkip to conversation

sfq: timer is deferrable

PATCH New Stephen Hemminger 1 participant 1 message Jan 19, 2008

Subsystems (3)
lore
Share & tools
lore
#0 lore raw

PATCH 1/3 sfq: timer is deferrable

The perturbation timer used for re-keying can be deferred, it doesn't need to be deterministic.

net/sched/sch_sfq.c +3 -1
@@ -426,7 +426,9 @@ static int sfq_init(struct Qdisc *sch, s
 	struct sfq_sched_data *q = qdisc_priv(sch);
 	int i;
 
-	setup_timer(&q->perturb_timer, sfq_perturbation, (unsigned long)sch);
+	q->perturb_timer.function = sfq_perturbation;
+	q->perturb_timer.data = (unsigned long)sch;;
+	init_timer_deferrable(&q->perturb_timer);
 
 	for (i=0; i<SFQ_HASH_DIVISOR; i++)
 		q->ht[i] = SFQ_DEPTH;