From: Vladimir Kondratiev <vkondra@mail.ru>
To: netdev@oss.sgi.com, hadi@cyberus.ca
Cc: Andi Kleen <ak@suse.de>
Subject: Re: in-driver QoS
Date: Tue, 8 Jun 2004 08:41:14 +0300 [thread overview]
Message-ID: <200406080841.14579.vkondra@mail.ru> (raw)
In-Reply-To: <1086651524.1037.10.camel@jzny.localdomain>
On Tuesday 08 June 2004 02:38, jamal wrote:
> On Mon, 2004-06-07 at 16:35, Vladimir Kondratiev wrote:
> > How could I use these multiple qdiscs? If I use existing driver
> > framework, I have hard_start_xmit, that represent single queue. Do you
> > have any examples how driver can access qdiscs directly? I.e. I have 4
> > queues in the driver, I want to fill it separately, start/stop incoming
> > queues from stack etc.
>
> Maybe you can explain a little more: Do these 4 queues translate to 4
Exactly
> DMA rings or channles on the NIC? Could you not use a tag like fwmark to
> select DMA to send to?
> Explain the packet path once it hits the driver.
Let's put aside integrated service. For diff serv,
NIC have 4 DMA queues. These 4 queues acts as 4 independent 802.11 channels
with different backoff and contention window parameters. Actually, it is
dictated by TGe, and should be common for wireless stack. Queue consumption
depends on conditions on air and access point settings. Access point set
these different parameters for queues, and may change it time to time.
I think it would be not good to rely on 'tc' to provide proper mix of packets.
Meanwhile, it is what I use, but it is not proper solution.
>
> > Note also, we are talking about 100Mbps above MAC, which translates to
> > about 150 Mbps, within next 2 years. 100Mbps above MAC is criteria for
> > TGn working group in IEEE (high throughput).
>
> Are these wireless NICs? Whats the big deal about 150Mbps?
Nothing special, but Andi mentioned that ...
> Disadvantage will be more use of CPU time to refill driver
> queues, but at the relatively slow WLAN speeds that shouldn't
> be a big issue.
... and I want to note that it is not very slow network.
Vladimir.
next prev parent reply other threads:[~2004-06-08 5:41 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-06-06 18:28 in-driver QoS Vladimir Kondratiev
2004-06-07 14:00 ` Andi Kleen
2004-06-07 20:35 ` Vladimir Kondratiev
2004-06-07 22:59 ` Andi Kleen
2004-06-07 23:38 ` jamal
2004-06-08 5:41 ` Vladimir Kondratiev [this message]
2004-06-08 11:28 ` jamal
-- strict thread matches above, loose matches on Subject: below --
2004-06-08 18:48 Jean Tourrilhes
[not found] ` <1086722317.1023.18.camel@jzny.localdomain>
2004-06-08 19:52 ` Jean Tourrilhes
2004-06-08 20:55 ` jamal
2004-06-08 22:01 ` Jean Tourrilhes
2004-06-09 3:46 ` jamal
2004-06-09 17:40 ` Jean Tourrilhes
2004-06-10 1:47 ` jamal
2004-06-09 5:51 ` Vladimir Kondratiev
2004-06-09 11:20 ` jamal
2004-06-09 18:27 ` Vladimir Kondratiev
2004-06-10 1:59 ` jamal
2004-06-10 5:55 ` Vladimir Kondratiev
2004-06-11 12:17 ` jamal
2004-06-10 2:45 ` Horms
[not found] ` <200406111619.40260.vkondra@mail.ru>
[not found] ` <1086960639.1068.697.camel@jzny.localdomain>
2004-06-14 20:53 ` Vladimir Kondratiev
2004-06-15 12:26 ` jamal
2004-06-15 16:35 ` Vladimir Kondratiev
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200406080841.14579.vkondra@mail.ru \
--to=vkondra@mail.ru \
--cc=ak@suse.de \
--cc=hadi@cyberus.ca \
--cc=netdev@oss.sgi.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).