svn commit: r189366 - projects/vap7/tools/tools/nanobsd/gateworks

Sam Leffler sam at freebsd.org
Wed Mar 4 09:15:48 PST 2009


Attilio Rao wrote:
> 2009/3/4, Sam Leffler <sam at freebsd.org>:
>   
>> Author: sam
>>  Date: Wed Mar  4 16:21:00 2009
>>  New Revision: 189366
>>  URL: http://svn.freebsd.org/changeset/base/189366
>>
>>  Log:
>>   turn off PREEMPTION and mark it broken
>>
>>  Modified:
>>   projects/vap7/tools/tools/nanobsd/gateworks/G2348
>>
>>  Modified: projects/vap7/tools/tools/nanobsd/gateworks/G2348
>>  ==============================================================================
>>  --- projects/vap7/tools/tools/nanobsd/gateworks/G2348   Wed Mar  4 15:45:34 2009        (r189365)
>>  +++ projects/vap7/tools/tools/nanobsd/gateworks/G2348   Wed Mar  4 16:21:00 2009        (r189366)
>>  @@ -39,7 +39,7 @@ options       DDB                     #Enable the kernel debugg
>>   #options               DIAGNOSTIC
>>
>>   options        SCHED_4BSD              #4BSD scheduler
>>  -options                PREEMPTION
>>  +#options               PREEMPTION      # NB: appears broken
>>
>>   options        INET                    #InterNETworking
>>   #options       INET6                   #IPv6 communications protocols
>>
>>     
>
> Could you elaborate a bit on that please?
>   

On my xscale boards I observe network traffic randomly stall under heavy 
interrupt+ctx switch load with PREEMPTION but not w/o (and come back to 
life when I hit a key on the console).  This does not happen under 
HEAD.  I've tried various combinations of SCHED_ULE and SCHED_4BSD, w/ 
KSE and w/o KSE.  I checked code differences but don't see the issue so 
this is a WAR for folks that might use this sample config file to start 
from.  Note I'm certain this is arm/xscale-specific.

If you want more details contact me off-line.  I'd love to squash the 
problem.

    Sam



More information about the svn-src-projects mailing list