sfq: timer is deferrable
Subsystems (3)
PATCH 1/3 sfq: timer is deferrable
The perturbation timer used for re-keying can be deferred, it doesn't need to be deterministic.
Signed-off-by Stephen Hemminger <[email protected]>
net/sched/sch_sfq.c +3 -1
@@ -426,7 +426,9 @@ static int sfq_init(struct Qdisc *sch, sstruct 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 ;