David Kimdon wrote:
> wme.c needs a generic fifo qdisc for each hardware queue. Switch
> wme.c to use the generic fifo qdisc in net/sched/sch_fifo.c. This allows
> removal of net/d80211/fifo_qdisc.c which isn't particularily tied to
> IEEE 802.11 in any way.
>
> -#define CHILD_QDISC_OPS pfifo_qdisc_ops
> -
> static inline int WLAN_FC_IS_QOS_DATA(u16 fc)
> {
> return (fc & 0x8C) == 0x88;
> @@ -433,7 +431,7 @@ static int wme_qdiscop_init(struct Qdisc
> /* create child queues */
> for (i = 0; i < queues; i++) {
> skb_queue_head_init(&q->requeued[i]);
> - q->queues[i] = qdisc_create_dflt(qd->dev, &CHILD_QDISC_OPS);
> + q->queues[i] = qdisc_create_dflt(qd->dev, &pfifo_qdisc_ops);
> if (q->queues[i] == 0) {
> q->queues[i] = &noop_qdisc;
> printk(KERN_ERR "%s child qdisc %i creation failed",
> dev->name, i);
> Index: wireless-dev/net/d80211/Kconfig
> ===================================================================
> --- wireless-dev.orig/net/d80211/Kconfig
> +++ wireless-dev/net/d80211/Kconfig
> @@ -3,6 +3,7 @@ config D80211
> select CRYPTO
> select CRYPTO_ARC4
> select CRYPTO_AES
> + select NET_SCHED
pfifo_fast is available even without CONFIG_NET_SCHED, maybe
thats a better choice to avoid unnecessary bloat.
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html