--- x/net/sched/sch_fq_pie.c +++ y/net/sched/sch_fq_pie.c @@ -401,7 +401,7 @@ static void fq_pie_timer(struct timer_li next = tupdate; } if (tupdate) - mod_timer(&q->adapt_timer, jiffies + next); + mod_timer(&q->adapt_timer, jiffies + max(2, next)); spin_unlock(root_lock); rcu_read_unlock(); }