From: Stephen Hemminger Date: Mon, 21 Jan 2008 01:18:45 +0000 (-0800) Subject: [PKT_SCHED] SFQ: timer is deferrable X-Git-Tag: v2.6.25-rc1~1162^2~262 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=d3e994830d35159320d0a98c36aa580410c29609;p=karo-tx-linux.git [PKT_SCHED] 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 Acked-by: Paul E. McKenney Signed-off-by: David S. Miller --- diff --git a/net/sched/sch_sfq.c b/net/sched/sch_sfq.c index c58fa6efc7a2..ba3a85e29b21 100644 --- a/net/sched/sch_sfq.c +++ b/net/sched/sch_sfq.c @@ -426,7 +426,9 @@ static int sfq_init(struct Qdisc *sch, struct rtattr *opt) 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; iht[i] = SFQ_DEPTH;