|
@@ -377,7 +377,6 @@ static int fq_enqueue(struct sk_buff *skb, struct Qdisc *sch)
|
|
|
if (time_after(jiffies, f->age + q->flow_refill_delay))
|
|
|
f->credit = max_t(u32, f->credit, q->quantum);
|
|
|
q->inactive_flows--;
|
|
|
- qdisc_unthrottled(sch);
|
|
|
}
|
|
|
|
|
|
/* Note: this overwrites f->age */
|
|
@@ -385,7 +384,6 @@ static int fq_enqueue(struct sk_buff *skb, struct Qdisc *sch)
|
|
|
|
|
|
if (unlikely(f == &q->internal)) {
|
|
|
q->stat_internal_packets++;
|
|
|
- qdisc_unthrottled(sch);
|
|
|
}
|
|
|
sch->q.qlen++;
|
|
|
|
|
@@ -433,7 +431,8 @@ begin:
|
|
|
if (!head->first) {
|
|
|
if (q->time_next_delayed_flow != ~0ULL)
|
|
|
qdisc_watchdog_schedule_ns(&q->watchdog,
|
|
|
- q->time_next_delayed_flow);
|
|
|
+ q->time_next_delayed_flow,
|
|
|
+ false);
|
|
|
return NULL;
|
|
|
}
|
|
|
}
|
|
@@ -495,7 +494,6 @@ begin:
|
|
|
}
|
|
|
out:
|
|
|
qdisc_bstats_update(sch, skb);
|
|
|
- qdisc_unthrottled(sch);
|
|
|
return skb;
|
|
|
}
|
|
|
|