From owner-svn-src-projects@FreeBSD.ORG Wed Mar 4 17:15:48 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 38C791065670; Wed, 4 Mar 2009 17:15:48 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from ebb.errno.com (ebb.errno.com [69.12.149.25]) by mx1.freebsd.org (Postfix) with ESMTP id 098648FC14; Wed, 4 Mar 2009 17:15:47 +0000 (UTC) (envelope-from sam@freebsd.org) Received: from trouble.errno.com (trouble.errno.com [10.0.0.248]) (authenticated bits=0) by ebb.errno.com (8.13.6/8.12.6) with ESMTP id n24GsW1Y086447 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 4 Mar 2009 08:54:32 -0800 (PST) (envelope-from sam@freebsd.org) Message-ID: <49AEB248.8060805@freebsd.org> Date: Wed, 04 Mar 2009 08:54:32 -0800 From: Sam Leffler Organization: FreeBSD Project User-Agent: Thunderbird 2.0.0.18 (X11/20081209) MIME-Version: 1.0 To: Attilio Rao References: <200903041621.n24GL0Db047256@svn.freebsd.org> <3bbf2fe10903040845g1df7dc78ya3f4e7a37e5b8e69@mail.gmail.com> In-Reply-To: <3bbf2fe10903040845g1df7dc78ya3f4e7a37e5b8e69@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-DCC-sonic.net-Metrics: ebb.errno.com; whitelist Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r189366 - projects/vap7/tools/tools/nanobsd/gateworks X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Mar 2009 17:15:48 -0000 Attilio Rao wrote: > 2009/3/4, Sam Leffler : > >> 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