Files
kernel_google_b1c1/include/net
Eric Dumazet f2600cf02b net: sched: avoid costly atomic operation in fq_dequeue()
Standard qdisc API to setup a timer implies an atomic operation on every
packet dequeue : qdisc_unthrottled()

It turns out this is not really needed for FQ, as FQ has no concept of
global qdisc throttling, being a qdisc handling many different flows,
some of them can be throttled, while others are not.

Fix is straightforward : add a 'bool throttle' to
qdisc_watchdog_schedule_ns(), and remove calls to qdisc_unthrottled()
in sch_fq.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2014-10-06 00:55:10 -04:00
..
2014-09-18 10:54:36 +02:00
2014-09-26 16:14:16 -04:00
2014-09-30 01:02:26 -04:00
2014-10-04 20:37:17 -04:00
2014-09-30 14:00:48 -04:00
2014-09-30 14:00:48 -04:00
2014-10-01 21:35:51 -04:00