Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S268681AbUJPSiW (ORCPT ); Sat, 16 Oct 2004 14:38:22 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S268799AbUJPSiW (ORCPT ); Sat, 16 Oct 2004 14:38:22 -0400 Received: from brown.brainfood.com ([146.82.138.61]:47493 "EHLO gradall.private.brainfood.com") by vger.kernel.org with ESMTP id S268681AbUJPSiT (ORCPT ); Sat, 16 Oct 2004 14:38:19 -0400 Date: Sat, 16 Oct 2004 13:38:15 -0500 (CDT) From: Adam Heath X-X-Sender: adam@gradall.private.brainfood.com To: Ingo Molnar cc: linux-kernel@vger.kernel.org Subject: Re: [patch] Real-Time Preemption, -VP-2.6.9-rc4-mm1-U3 In-Reply-To: <20041016075635.GA462@elte.hu> Message-ID: References: <20041011215909.GA20686@elte.hu> <20041012091501.GA18562@elte.hu> <20041012123318.GA2102@elte.hu> <20041012195424.GA3961@elte.hu> <20041013061518.GA1083@elte.hu> <20041014002433.GA19399@elte.hu> <20041014143131.GA20258@elte.hu> <20041014234202.GA26207@elte.hu> <20041015102633.GA20132@elte.hu> <20041016075635.GA462@elte.hu> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2052 Lines: 60 On Sat, 16 Oct 2004, Ingo Molnar wrote: > > * Adam Heath wrote: > > > On Fri, 15 Oct 2004, Ingo Molnar wrote: > > > > > > > > i have released the -U3 PREEMPT_REALTIME patch: > > > > > > http://redhat.com/~mingo/voluntary-preempt/voluntary-preempt-2.6.9-rc4-mm1-U3 > > > > scheduling while atomic: postmaster/0x04000002/3175 > > caller is cond_resched+0x53/0x70 > > [] dump_stack+0x17/0x20 > > [] schedule+0x517/0x550 > > [] cond_resched+0x53/0x70 > > [] _mutex_lock+0x17/0x40 > > [] _mutex_lock_irqsave+0x8/0x10 > > [] avc_has_perm_noaudit+0x2e/0x180 > > [] avc_has_perm+0x35/0x68 > > [] ipc_has_perm+0x6a/0x80 > > [] semctl_main+0xa6/0x410 > > [] sys_semctl+0xad/0xb0 > > [] sys_ipc+0xad/0x250 > > [] syscall_call+0x7/0xb > > thanks - that's the IPC code that is not converted over from RCU yet. > > a suggestion for future testing: please enable PREEMPT_TIMING for the > next kernels you build, it will print such entries at the end of > stacktraces: adam@gradall:~/kernel/gradall/linux-2.6.9-rc4-mm1-U3$ grep PREEMPT /boot/config-2.6.9-rc4-mm1-vp-u3 CONFIG_PREEMPT_TIMING=y CONFIG_PREEMPT=y CONFIG_PREEMPT_BKL=y CONFIG_PREEMPT_VOLUNTARY=y CONFIG_PREEMPT_SOFTIRQS=y CONFIG_PREEMPT_HARDIRQS=y CONFIG_PREEMPT_REALTIME=y CONFIG_DEBUG_PREEMPT=y adam@gradall:~/kernel/gradall/linux-2.6.9-rc4-mm1-U3$ grep LATENCY /boot/config-2.6.9-rc4-mm1-vp-u3 # CONFIG_LATENCY_TRACE is not set So, it must not be working. I'm recompiling now to enable LATENCY_TRACE, however. > preempt count: 2 > entry 1: cpu_idle+0x38/0x90 / (start_kernel+0x1ac/0x1f0) > entry 2: _spin_lock+0x22/0x80 / (timer_interrupt+0x1b/0x130) There were no preempt count lines anywhere. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/