aboutsummaryrefslogtreecommitdiffstats
path: root/net/sched
diff options
context:
space:
mode:
Diffstat (limited to 'net/sched')
-rw-r--r--net/sched/sch_htb.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/net/sched/sch_htb.c b/net/sched/sch_htb.c
index 5070643ce534..9ca8a26ba507 100644
--- a/net/sched/sch_htb.c
+++ b/net/sched/sch_htb.c
@@ -685,8 +685,8 @@ static psched_time_t htb_do_events(struct htb_sched *q, int level)
685 if (cl->cmode != HTB_CAN_SEND) 685 if (cl->cmode != HTB_CAN_SEND)
686 htb_add_to_wait_tree(q, cl, diff); 686 htb_add_to_wait_tree(q, cl, diff);
687 } 687 }
688 /* too much load - let's continue on next jiffie */ 688 /* too much load - let's continue on next jiffie (including above) */
689 return q->now + PSCHED_TICKS_PER_SEC / HZ; 689 return q->now + 2 * PSCHED_TICKS_PER_SEC / HZ;
690} 690}
691 691
692/* Returns class->node+prio from id-tree where classe's id is >= id. NULL 692/* Returns class->node+prio from id-tree where classe's id is >= id. NULL
@@ -873,7 +873,7 @@ static struct sk_buff *htb_dequeue(struct Qdisc *sch)
873 } else 873 } else
874 event = q->near_ev_cache[level]; 874 event = q->near_ev_cache[level];
875 875
876 if (event && next_event > event) 876 if (next_event > event)
877 next_event = event; 877 next_event = event;
878 878
879 m = ~q->row_mask[level]; 879 m = ~q->row_mask[level];