svn commit: r189117 - head/sys/dev/bce

Tom Judge tom at
Thu Aug 6 16:24:04 UTC 2009


Stanislav Sedov wrote:
> On Fri, 27 Feb 2009 19:25:06 +0000 (UTC)
> David Christensen <davidch at> mentioned:
>> Author: davidch
>> Date: Fri Feb 27 19:25:06 2009
>> New Revision: 189117
>> URL:
>> Log:
>>   - Update copyright to 2009.
>>   - Only enable split header operation when ZERO_COPY_SOCKETS is enabled in
>>     the kernel.
> Hi, David!
> It appears that this change leads to excessive memory fragmentation due to
> large number of 9k contiguous buffers allocations performed.  I noticed
> that under the relatively high load this can quickly lead to inability to send
> any packets via bce(4) even on machines with high amount of memory (16 Gb).
> I've been running with this change backed out for a long time and I don't
> see any problems with this driver with last changes applied.

I can confirm that we are also seeing this problem on a number of Dell 
PE2950 systems running the bce driver from 7.2, the bug is more 
visible/producible on systems that are using Jumbo Frames (in our case 8Kb).

The symptoms of this are an increase in the requests for jumbo clusters 
denied counter at 9k, and then random network stalls which sometimes 
recover on there own and others require a reboot.

We have backed this change and so far it seems to have fixed the issue.


Tom Judge

More information about the svn-src-all mailing list