pkt_sched: Remove RR scheduler.
authorDavid S. Miller <davem@davemloft.net>
Tue, 15 Jul 2008 09:52:19 +0000 (02:52 -0700)
committerDavid S. Miller <davem@davemloft.net>
Fri, 18 Jul 2008 02:21:04 +0000 (19:21 -0700)
commit1d8ae3fdeb001b8f534a6782c261aba6ec1779f5
tree5c488f59f674ba2c42755a6c34f69ac80824f213
parent09e83b5d7d1878065e2453239b49b684cd0fe4e5
pkt_sched: Remove RR scheduler.

This actually fixes a bug added by the RR scheduler changes.  The
->bands and ->prio2band parameters were being set outside of the
sch_tree_lock() and thus could result in strange behavior and
inconsistencies.

It might be possible, in the new design (where there will be one qdisc
per device TX queue) to allow similar functionality via a TX hash
algorithm for RR but I really see no reason to export this aspect of
how these multiqueue cards actually implement the scheduling of the
the individual DMA TX rings and the single physical MAC/PHY port.

Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/pkt_sched.h
net/sched/sch_prio.c