[LARTC] Are multiple output queues in qdisc possible?

Andy Furniss andy.furniss@dsl.pipex.com
Fri, 07 May 2004 19:44:39 +0100


EyeManBill@aol.com wrote:
> Our system sets up multiple connections.  At times, packets can be transmitted for some connections but not others.
> 
> With that in mind:
> 
> 1. Is it possible to have multiple output queues in a qdisc,
>    rather than one?
> 
> 2. Can a packet that leaves qdisc be returned to qdisc if it
>    cannot be transmitted?  
> 
> If so, how?

Don't really know about 1.

2. - there is a requeue function in the queues in net/sched and a 
comment in sch_api.c -

---requeue

    requeues once dequeued packet. It is used for non-standard or
    just buggy devices, which can defer output even if dev->tbusy=0.

I guess that gives a bit of hope.

Andy.