Netdev List
 help / color / mirror / Atom feed
* Multiple TX queue implementation and Batching
@ 2008-06-19  7:47 Krishna Kumar2
  2008-06-19  9:10 ` David Miller
  0 siblings, 1 reply; 5+ messages in thread
From: Krishna Kumar2 @ 2008-06-19  7:47 UTC (permalink / raw)
  To: David Miller; +Cc: netdev


Hi Dave,

Would it be possible to get a sneak preview of your multiple tx queue
implementation (along with a complete re-write of the entire tx path)?

I would like to see if batching would make sense with the new design,
or becomes redundant (or something to be done entirely at the drivers).

Thanks,

- KK


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Multiple TX queue implementation and Batching
  2008-06-19  7:47 Multiple TX queue implementation and Batching Krishna Kumar2
@ 2008-06-19  9:10 ` David Miller
  2008-06-19  9:17   ` Krishna Kumar2
  0 siblings, 1 reply; 5+ messages in thread
From: David Miller @ 2008-06-19  9:10 UTC (permalink / raw)
  To: krkumar2; +Cc: netdev

From: Krishna Kumar2 <krkumar2@in.ibm.com>
Date: Thu, 19 Jun 2008 13:17:53 +0530

> Would it be possible to get a sneak preview of your multiple tx queue
> implementation (along with a complete re-write of the entire tx path)?
> 
> I would like to see if batching would make sense with the new design,
> or becomes redundant (or something to be done entirely at the drivers).

Right now I'm just hacking drivers in preparation for this, so
that the transmit queueing is seperated from the location
in the driver where this actually occurs.

I'll post a set of tg3 driver patches once I'm done debugging
things.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Multiple TX queue implementation and Batching
  2008-06-19  9:10 ` David Miller
@ 2008-06-19  9:17   ` Krishna Kumar2
  2008-06-19  9:21     ` David Miller
  2008-06-19  9:22     ` David Miller
  0 siblings, 2 replies; 5+ messages in thread
From: Krishna Kumar2 @ 2008-06-19  9:17 UTC (permalink / raw)
  To: David Miller; +Cc: netdev

Hi Dave,

David Miller <davem@davemloft.net> wrote on 06/19/2008 02:40:39 PM:

> Right now I'm just hacking drivers in preparation for this, so
> that the transmit queueing is seperated from the location
> in the driver where this actually occurs.
>
> I'll post a set of tg3 driver patches once I'm done debugging
> things.

What about core networking changes? I think you were planning to
remove a lot of stuff (device busy checks, requeue's, etc?) and
also implement lockless code (sch_generic.c at the very least).
Are those ready for taking an initial look?

Thanks,

- KK


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Multiple TX queue implementation and Batching
  2008-06-19  9:17   ` Krishna Kumar2
@ 2008-06-19  9:21     ` David Miller
  2008-06-19  9:22     ` David Miller
  1 sibling, 0 replies; 5+ messages in thread
From: David Miller @ 2008-06-19  9:21 UTC (permalink / raw)
  To: krkumar2; +Cc: netdev

From: Krishna Kumar2 <krkumar2@in.ibm.com>
Date: Thu, 19 Jun 2008 14:47:52 +0530

> What about core networking changes? I think you were planning to
> remove a lot of stuff (device busy checks, requeue's, etc?) and
> also implement lockless code (sch_generic.c at the very least).
> Are those ready for taking an initial look?

We can't do that completely until every driver has it's TX path
converted, which isn't likely to happen so we'll have a compat
layer for a long time.

I haven't touched one line of generic code yet.  It isn't necessary
to test out all of these ideas.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Multiple TX queue implementation and Batching
  2008-06-19  9:17   ` Krishna Kumar2
  2008-06-19  9:21     ` David Miller
@ 2008-06-19  9:22     ` David Miller
  1 sibling, 0 replies; 5+ messages in thread
From: David Miller @ 2008-06-19  9:22 UTC (permalink / raw)
  To: krkumar2; +Cc: netdev


Also, please don't be so impatient.

If I had testable code ready to publish, I would publish it.  Every
reply I send here is time away from debugging and hacking on my
changes.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2008-06-19  9:22 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-19  7:47 Multiple TX queue implementation and Batching Krishna Kumar2
2008-06-19  9:10 ` David Miller
2008-06-19  9:17   ` Krishna Kumar2
2008-06-19  9:21     ` David Miller
2008-06-19  9:22     ` David Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox