From: Ingo Molnar <mingo@elte.hu>
To: Mark_H_Johnson@Raytheon.com
Cc: Bill Huey <bhuey@lnxw.com>, Adam Heath <doogie@debian.org>,
"K.R. Foley" <kr@cybsft.com>,
linux-kernel@vger.kernel.org,
Florian Schmidt <mista.tapas@gmx.net>,
Fernando Pablo Lopez-Lezcano <nando@ccrma.Stanford.EDU>,
Lee Revell <rlrevell@joe-job.com>,
Rui Nuno Capela <rncbc@rncbc.org>,
Steven Rostedt <rostedt@goodmis.org>,
Thomas Gleixner <tglx@linutronix.de>
Subject: Re: [patch] Real-Time Preemption, -RT-2.6.10-rc3-mm1-V0.7.33-0
Date: Wed, 15 Dec 2004 10:17:03 +0100 [thread overview]
Message-ID: <20041215091703.GD13551@elte.hu> (raw)
In-Reply-To: <OF48DAA6CB.4EA3A6BD-ON86256F6A.007B5393@raytheon.com>
* Mark_H_Johnson@Raytheon.com <Mark_H_Johnson@Raytheon.com> wrote:
> Based on the number of latency_trace files, -00RT still
> is far better than -00PK. In particular, I get some extended
> delays in -00PK from:
> - network (I have an 2000 usec example!)
> - rcu_process_callbacks (around 250 usec)
> - clear_page_range (around 170 usec)
> - free_pages_and_swap_cache (around 140 usec)
> - do_no_page (around 170 usec)
> - ide [IRQ?] (around 200 usec)
> - journal_remove_journal_head (> 1000 usec)
> - do_wait / wait_task_zombie (around 200 usec)
> A fix to the network & journaling latencies would be helpful.
> The others are certainly less important. I'll send the traces
> separately.
the network ones are hard to fix, because it's softirq overhead and that
with PK is fundamentally non-preemptable. A good number of attempts to
cut down on the latency paths there resulted in broken networking, so
i'd not try that again.
The fix is softirq threading. Perhaps you could try PK+THREAD_SOFTIRQS
[but keep hardirqs non-threaded] - this would have higher overhead than
PK but lower overhead than full threading of all IRQs. This wont fix the
jfs overhead but that one might be fixable, maybe someone from the FS
land can take a look at the journalling overhead, that is in process
context and should be thus easier to fix.
> Also, if you get some odd trace results on an SMP system, Ingo already
> has some fixes applied in response to some buglets I found & reported
> separately.
yeah - they are in the latest (-33-03) kernel.
Ingo
next prev parent reply other threads:[~2004-12-15 9:18 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-12-14 23:11 [patch] Real-Time Preemption, -RT-2.6.10-rc3-mm1-V0.7.33-0 Mark_H_Johnson
2004-12-15 9:17 ` Ingo Molnar [this message]
-- strict thread matches above, loose matches on Subject: below --
2004-12-16 15:50 Mark_H_Johnson
2004-12-15 0:40 Sid Boyce
2004-11-16 13:40 [patch] Real-Time Preemption, -RT-2.6.10-rc2-mm1-V0.7.27-3 Ingo Molnar
2004-11-17 12:42 ` [patch] Real-Time Preemption, -RT-2.6.10-rc2-mm1-V0.7.28-0 Ingo Molnar
2004-11-18 12:35 ` [patch] Real-Time Preemption, -RT-2.6.10-rc2-mm1-V0.7.28-1 Ingo Molnar
2004-11-18 16:46 ` [patch] Real-Time Preemption, -RT-2.6.10-rc2-mm2-V0.7.29-0 Ingo Molnar
2004-11-22 0:54 ` [patch] Real-Time Preemption, -RT-2.6.10-rc2-mm2-V0.7.30-2 Ingo Molnar
2004-11-23 17:58 ` [patch] Real-Time Preemption, -RT-2.6.10-rc2-mm2-V0.7.30-9 Ingo Molnar
2004-11-24 10:16 ` [patch] Real-Time Preemption, -RT-2.6.10-rc2-mm2-V0.7.30-10 Ingo Molnar
2004-12-03 20:58 ` [patch] Real-Time Preemption, -RT-2.6.10-rc2-mm2-V0.7.32-0 Ingo Molnar
2004-12-07 13:29 ` [patch] Real-Time Preemption, -RT-2.6.10-rc2-mm3-V0.7.32-4 Ingo Molnar
2004-12-07 14:11 ` [patch] Real-Time Preemption, -RT-2.6.10-rc2-mm3-V0.7.32-6 Ingo Molnar
2004-12-14 13:28 ` [patch] Real-Time Preemption, -RT-2.6.10-rc3-mm1-V0.7.33-0 Ingo Molnar
2004-12-14 19:34 ` Steven Rostedt
2004-12-14 20:08 ` Lee Revell
2004-12-14 20:45 ` Steven Rostedt
2004-12-14 21:18 ` Ingo Molnar
2004-12-14 21:47 ` Lee Revell
2004-12-14 21:51 ` Ingo Molnar
2004-12-14 21:57 ` Lee Revell
2004-12-14 21:52 ` George Anzinger
2004-12-14 21:59 ` Steven Rostedt
2004-12-14 22:28 ` Ingo Molnar
2004-12-14 22:13 ` Lee Revell
2004-12-14 22:31 ` Ingo Molnar
2004-12-14 22:47 ` Lee Revell
2004-12-14 22:57 ` Paul Davis
2004-12-15 9:32 ` Ingo Molnar
2004-12-15 16:23 ` Lee Revell
2004-12-14 23:18 ` linux-os
2004-12-15 1:53 ` Paul Davis
2004-12-15 2:49 ` Gene Heskett
2004-12-15 2:38 ` Gene Heskett
2004-12-15 15:24 ` K.R. Foley
2004-12-15 16:34 ` Gene Heskett
2004-12-15 16:38 ` K.R. Foley
2004-12-14 20:07 ` Fernando Lopez-Lezcano
2004-12-14 20:35 ` Ingo Molnar
2004-12-14 23:21 ` Fernando Lopez-Lezcano
2004-12-15 0:43 ` Florian Schmidt
2004-12-15 1:09 ` Lee Revell
2004-12-15 2:04 ` Fernando Lopez-Lezcano
2004-12-15 9:09 ` Ingo Molnar
2004-12-15 10:17 ` Andrew Walrond
2004-12-15 16:51 ` Lee Revell
2004-12-17 0:45 ` Fernando Lopez-Lezcano
2004-12-15 20:52 ` Magnus Määttä
2005-01-04 6:40 ` Bill Huey
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20041215091703.GD13551@elte.hu \
--to=mingo@elte.hu \
--cc=Mark_H_Johnson@Raytheon.com \
--cc=bhuey@lnxw.com \
--cc=doogie@debian.org \
--cc=kr@cybsft.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mista.tapas@gmx.net \
--cc=nando@ccrma.Stanford.EDU \
--cc=rlrevell@joe-job.com \
--cc=rncbc@rncbc.org \
--cc=rostedt@goodmis.org \
--cc=tglx@linutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).