netdev
[Top] [All Lists]

Re: IPv6 & QoS in Linux - current state?

To: jgarzik@xxxxxxxxxxxxxxxx (Jeff Garzik)
Subject: Re: IPv6 & QoS in Linux - current state?
From: kuznet@xxxxxxxxxxxxx
Date: Fri, 12 Oct 2001 21:52:42 +0400 (MSK DST)
Cc: pb@xxxxxxxxxxxx, netdev@xxxxxxxxxxx
In-reply-to: <Pine.LNX.3.96.1011011144931.5934A-100000@mandrakesoft.mandrakesoft.com> from "Jeff Garzik" at Oct 11, 1 02:50:31 pm
Sender: owner-netdev@xxxxxxxxxxx
Hello!

> Speaking of QoS, the new RealTek chips support two Tx outgoing queues,
> one for "normal Tx", and one for "priority Tx".  Is there any way to
> make the priority Tx queue useful to the kernel?

Unfortunately, no generic way. It is a design problem to think on.
"tbusy" approach is inadequate for this.

The only working scheme is used by ATM, which hooks special qdisc
"atm" and multiplexes packets to proper VCs.

But true solution apparently should be attachable to an arbitrary qdisc,
so I think the solution is to split "tbusy"/"hard_start_xmit".

Another approach (also working in your case) is to allocate two devices:
ethX and ethX.high. It also works, but results in routing asymmetry,
which is real desease.

Alexey

<Prev in Thread] Current Thread [Next in Thread>