All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jeff Garzik <jeff@garzik.org>
To: David Miller <davem@davemloft.net>
Cc: kaber@trash.net, Ramkrishna.Vepa@neterion.com,
	Sreenivasa.Honnur@neterion.com, netdev@vger.kernel.org,
	support@neterion.com
Subject: Re: [PATCH 2.6.25 2/4]S2io: Multiqueue network device support - FIFO selection based on L4 ports
Date: Sun, 24 Feb 2008 00:01:14 -0500	[thread overview]
Message-ID: <47C0FA1A.6090505@garzik.org> (raw)
In-Reply-To: <20080220.151244.79005114.davem@davemloft.net>

David Miller wrote:
> From: Patrick McHardy <kaber@trash.net>
> Date: Thu, 21 Feb 2008 00:08:52 +0100
> 
>> Ramkrishna Vepa wrote:
>>>> Sreenivasa Honnur wrote:
>>>>     
>>>>> - Resubmit #2
>>>>> - Transmit fifo selection based on TCP/UDP ports.
>>>>> - Added tx_steering_type loadable parameter for transmit fifo
>>>>>       
>>> selection.
>>>   
>>>>>   0x0 NO_STEERING: Default FIFO is selected.
>>>>>   0x1 TX_PRIORITY_STEERING: FIFO is selected based on skb->priority.
>>>>>   0x2 TX_DEFAULT_STEERING: FIFO is selected based on L4 Ports.
>>>>>
>>>>>       
>>>> Why duplicate the generic multiqueue classification?
>>>>     
>>> [Ram] Could you be more specific?
>>>   
>> The generic multiqueue support classifies packets by setting
>> skb->queue_mapping using qdisc classifiers, which is more
>> flexible and avoids using module parameters.
> 
> But it doesn't do what these multiqueue TX queue hardware devices
> want.  These devices don't want packet scheduler "classification",
> they want load balancing using some key (current cpu number,
> hashing on the packet headers, etc.)  And that's not what our
> packet scheduler classifiers do or should do.
> 
> We don't want to have to tell people "you have to run 'tc' magic
> foo to use all of the TX queues on your network card."  That's
> completely unreasonable and stupid.
> 
> We have to resolve this somehow, and there have been many discussions
> about this a month or so ago.

So where does that leave this patch?  :)

	Jeff





      parent reply	other threads:[~2008-02-24  5:01 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-02-20 22:07 [PATCH 2.6.25 2/4]S2io: Multiqueue network device support - FIFO selection based on L4 ports Sreenivasa Honnur
2008-02-20 22:16 ` Patrick McHardy
2008-02-20 22:57   ` Ramkrishna Vepa
2008-02-20 23:08     ` Patrick McHardy
2008-02-20 23:12       ` David Miller
2008-02-20 23:15         ` Patrick McHardy
2008-02-20 23:18           ` David Miller
2008-02-20 23:21             ` Patrick McHardy
2008-02-20 23:49               ` Ramkrishna Vepa
2008-02-24  5:01         ` Jeff Garzik [this message]

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=47C0FA1A.6090505@garzik.org \
    --to=jeff@garzik.org \
    --cc=Ramkrishna.Vepa@neterion.com \
    --cc=Sreenivasa.Honnur@neterion.com \
    --cc=davem@davemloft.net \
    --cc=kaber@trash.net \
    --cc=netdev@vger.kernel.org \
    --cc=support@neterion.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.