-----Original Message-----
From: Yang, Steve 
Sent: Thursday, October 12, 2006 5:46 PM
To: 'Stephen Hemminger'
Cc: netdev@vger.kernel.org
Subject: RE: [patch] Performance enhancement patches for SB1250 MAC

Stephen,

I assume the "expense" you referred to is the reserved SK cache buffers.


1. The SKB_CACHE does hold on to buffers which would
   otherwise be returned to the system (although the
   number it holds on to is limited and configurable).
   These buffers are only returned with certainty
   at module unload time, although with normal traffic
   most of them would be recycled pretty quick.  I think
   the cache was implemented as a stack, rather than a
   FIFO, which could cause a few buffers to be held for
   quite a while under light loads.

2. SKB_CACHE, just like NAPI, is also a configurable
   option. Systems that need the performance have the
   option of turning this on, at the expense of small
   number of buffers; other systems which don't care
   much about networking performance can leave this
   option off.

3. Can you elaborate other possible issues that you
   touch upon (memory starvation/race, etc.)?

Regards,
Steve Yang


-----Original Message-----
From: Stephen Hemminger [mailto:[EMAIL PROTECTED] 
Sent: Thursday, October 12, 2006 3:14 PM
To: Yang, Steve
Cc: netdev@vger.kernel.org
Subject: Re: [patch] Performance enhancement patches for SB1250 MAC

On Thu, 12 Oct 2006 14:54:33 -0700
"Yang, Steve" <[EMAIL PROTECTED]> wrote:

> FYI ...
> 
> Regards,
> Steve Yang
> 
> -----Original Message-----
> From: Yang, Steve
> Sent: Monday, September 25, 2006 3:50 PM
> To: '[EMAIL PROTECTED]'
> Cc: '[EMAIL PROTECTED]'; 'Mark E Mason'
> Subject: Performance enhancement patches for SB1250 MAC
> 
> Hi,
> 
> The attached are two network performance enhancement patches for 
> SB1250 MAC. The NAPI patch applies first. Followed by the "skb cache"
patch.
> They applied and builds cleanly on 2.6.18 kernel for the following 
> kernel option combinations:
> 
> SBMAC_NAPI    no      yes     yes
> SKB_CACHE     no      no      yes
>  
> Regards,
> Steve Yang
> 

NAK on the SKB_CACHE it is idea that just ends up favoring your driver
at the expense of the rest of the system. Also, there are
resource/memory starvation issues and probably other races as well.

I bet it makes your benchmark run faster, but it doesn't belong in
normal kernel

--
Stephen Hemminger <[EMAIL PROTECTED]>
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to