From: Ingo Molnar <mingo@elte.hu>
To: Andrew Morton <akpm@osdl.org>
Cc: rlrevell@joe-job.com, wli@holomorphy.com, lenar@vision.ee,
linux-kernel@vger.kernel.org
Subject: Re: [patch] voluntary-preempt-2.6.8-rc2-J3
Date: Mon, 26 Jul 2004 22:36:34 +0200 [thread overview]
Message-ID: <20040726203634.GA26096@elte.hu> (raw)
In-Reply-To: <20040726125750.5e467cfd.akpm@osdl.org>
* Andrew Morton <akpm@osdl.org> wrote:
> The bigger this thing gets, the more worried I get. Sometime this is
> going to need to be split up into individual fixes, and they need to
> be based upon an overall approach which we haven't yet settled on.
i will do that splitup. Right now i'm simply mapping how widespread the
problem is and what type of fixes we need. The situation isnt all that
bad but we might need (an optional) mechanism to make softirqs
synchronous. All of this stuff is nicely modular and i'll do a splitup
post 2.6.8 (i dont think we want to disturb 2.6.8 with any of this).
> In particular your whole approach (with voluntary_need_resched())
> doesn't work on SMP.
(for the record, voluntary_need_resched() == need_resched() - i'm only
keeping a distinction between the two to be able to track progress and
regressions between the vanilla and modified kernels.)
need_resched() indeed doesnt do a lock-break for SMP purposes.
> The approach I'm using is to unconditionally drop locks on every Nth pass
> around the loop to allow another CPU to grab the lock, do some work, drop
> the lock, then be preempted. eg:
>
> @@ -773,6 +774,12 @@ int get_user_pages(struct task_struct *t
> struct page *map = NULL;
> int lookup_write = write;
>
> + if ((++nr_pages & 63) == 0) {
> + spin_unlock(&mm->page_table_lock);
> + cpu_relax();
> + spin_lock(&mm->page_table_lock);
> + }
> +
guaranteeing latencies on SMP is hard, because the latency of a CPU
might depend on the latency of a task on another CPU - which CPU isnt
notified of the rescheduling request.
one alternative technique to yours would be to notify _all_ CPUs that a
high-prio RT task is ready to run (via a broadcast need-resched). That
way the UP latency-break techniques map to SMP in a 1:1 way.
non-RT tasks dont get this benefit, which is a difference to the UP
situation, but i dont think it would be appropriate to use the UP
behavior, due to the overhead of broadcasting.
a combination of the two techniques could be used too: a global 'break
locks from now on' flag which gets set if a (RT?) task wants to
reschedule. Normally this flag would be zero and the cacheline would be
clean and shared between all CPUs, causing no overhead. Once a task
wants to reschedule it would increase by 1 until that task has been
scheduled. This would remove the ugliness factor too, your sample code
would look:
> + if (need_lock_break()) {
> + spin_unlock(&mm->page_table_lock);
> + cpu_relax();
> + spin_lock(&mm->page_table_lock);
> + }
> +
or a shortcut:
> + cond_lock_break(&mm->page_table_lock);
there are two problems with the unconditional lock-break:
- i'm not sure cpu_relax() guarantees that another CPU can grab this
lock. It all depends on whether the lock cacheline can bounce over
to the other CPU faster than cpu_relax() finishes and this CPU
re-acquires the lock.
- the latencies will still be higher than on UP, in a hard to predict
way. Every time the codepath encounters a spinlock it has to take in
order to exit for a reschedule, the latency gets re-added. Also, the
now scheduled high-prio task will encounter the latency every time it
acquires a spinlock - while on UP it has the CPU for itself with no
interaction from other CPUs.
Ingo
next prev parent reply other threads:[~2004-07-26 21:03 UTC|newest]
Thread overview: 450+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-07-13 12:28 preempt-timing-2.6.8-rc1 William Lee Irwin III
2004-07-13 12:51 ` preempt-timing-2.6.8-rc1 Nick Piggin
2004-07-13 12:53 ` preempt-timing-2.6.8-rc1 William Lee Irwin III
2004-07-13 12:57 ` preempt-timing-2.6.8-rc1 Nick Piggin
2004-07-13 13:04 ` preempt-timing-2.6.8-rc1 William Lee Irwin III
2004-07-13 13:10 ` preempt-timing-2.6.8-rc1 Nick Piggin
2004-07-13 13:19 ` preempt-timing-2.6.8-rc1 William Lee Irwin III
2004-07-13 14:13 ` preempt-timing-2.6.8-rc1 William Lee Irwin III
2004-07-13 14:24 ` preempt-timing-2.6.8-rc1 Lenar Lõhmus
2004-07-13 14:39 ` preempt-timing-2.6.8-rc1 William Lee Irwin III
2004-07-13 15:00 ` preempt-timing-2.6.8-rc1 bert hubert
2004-07-13 15:32 ` preempt-timing-2.6.8-rc1 Lenar Lõhmus
2004-07-13 22:16 ` preempt-timing-2.6.8-rc1 William Lee Irwin III
2004-07-14 7:59 ` preempt-timing-2.6.8-rc1 Lenar Lõhmus
2004-07-14 10:29 ` preempt-timing-2.6.8-rc1 Takashi Iwai
2004-07-14 10:33 ` preempt-timing-2.6.8-rc1 William Lee Irwin III
2004-07-25 5:15 ` preempt-timing-2.6.8-rc1 Lee Revell
2004-07-25 22:49 ` preempt-timing-2.6.8-rc1 Lee Revell
2004-07-26 8:23 ` preempt-timing-2.6.8-rc1 Ingo Molnar
2004-07-26 8:29 ` preempt-timing-2.6.8-rc1 Lee Revell
2004-07-26 8:35 ` [patch] voluntary-preempt-2.6.8-rc2-J3 Ingo Molnar
2004-07-26 9:00 ` Lee Revell
2004-07-26 12:40 ` Ingo Molnar
2004-07-26 20:47 ` [patch] voluntary-preempt-2.6.8-rc2-J7 Ingo Molnar
2004-07-27 16:27 ` [patch] voluntary-preempt-2.6.8-rc2-L2, preemptable hardirqs Ingo Molnar
2004-07-27 22:30 ` Felipe Alfaro Solana
2004-07-28 4:55 ` Ingo Molnar
2004-07-27 22:47 ` Lee Revell
2004-07-28 5:05 ` Ingo Molnar
2004-07-28 11:44 ` Thomas Charbonnel
2004-07-28 14:26 ` Ingo Molnar
2004-07-28 15:08 ` Thomas Charbonnel
2004-07-28 20:03 ` Lee Revell
2004-07-28 21:50 ` Lee Revell
2004-07-28 22:32 ` Bill Huey
2004-07-29 1:08 ` Lee Revell
2004-07-29 1:56 ` Lee Revell
2004-07-29 18:04 ` Ingo Molnar
2004-07-29 19:43 ` Lee Revell
2004-07-27 22:57 ` Lee Revell
2004-07-28 4:59 ` Ingo Molnar
2004-07-28 6:18 ` Lee Revell
2004-07-27 23:32 ` Lee Revell
2004-07-27 23:41 ` Dmitry Torokhov
2004-07-28 4:51 ` Ingo Molnar
2004-07-28 1:57 ` Lee Revell
2004-07-29 22:26 ` [patch] voluntary-preempt-2.6.8-rc2-M5 Ingo Molnar
2004-07-29 22:53 ` Lee Revell
2004-07-30 6:44 ` Ingo Molnar
2004-07-30 17:43 ` Lee Revell
2004-07-30 22:54 ` Lee Revell
2004-07-31 0:35 ` Lee Revell
2004-08-01 11:28 ` Ingo Molnar
2004-08-01 18:08 ` Lee Revell
2004-08-01 23:37 ` Lee Revell
2004-08-02 0:46 ` Lee Revell
2004-08-02 7:39 ` Ingo Molnar
2004-08-02 7:58 ` Lee Revell
2004-08-02 8:27 ` Lee Revell
2004-08-02 9:28 ` Ingo Molnar
2004-08-02 10:08 ` [patch] preempt-timing-on-2.6.8-rc2-O2 Ingo Molnar
2004-08-02 10:18 ` William Lee Irwin III
2004-08-02 10:35 ` Ingo Molnar
2004-08-02 10:51 ` Ingo Molnar
2004-08-02 10:56 ` William Lee Irwin III
2004-08-08 2:31 ` Lee Revell
2004-08-08 2:33 ` William Lee Irwin III
2004-08-08 2:36 ` Lee Revell
2004-08-08 2:39 ` William Lee Irwin III
2004-08-08 2:47 ` Lee Revell
2004-08-08 2:48 ` William Lee Irwin III
2004-08-08 4:21 ` Lee Revell
2004-08-02 10:53 ` William Lee Irwin III
2004-08-02 15:19 ` [patch] voluntary-preempt-2.6.8-rc2-M5 Takashi Iwai
2004-08-07 2:54 ` Lee Revell
2004-08-16 10:38 ` Takashi Iwai
2004-08-16 10:43 ` Lee Revell
2004-08-16 10:48 ` Ingo Molnar
2004-08-16 10:52 ` Lee Revell
2004-08-16 11:08 ` Lee Revell
2004-08-16 15:33 ` [Jackit-devel] " Jack O'Quin
2004-08-17 1:00 ` Lee Revell
2004-07-30 8:13 ` [patch] voluntary-preempt-2.6.8-rc2-mm1-M5 Ingo Molnar
2004-07-30 22:00 ` Muli Ben-Yehuda
2004-07-30 22:47 ` Alan Cox
2004-08-01 16:16 ` [patch] voluntary-preempt-2.6.8-rc2-M5 Thomas Charbonnel
2004-08-01 19:30 ` [patch] voluntary-preempt-2.6.8-rc2-O2 Ingo Molnar
2004-08-01 22:40 ` Felipe Alfaro Solana
2004-08-01 23:20 ` Daniel Schmitt
2004-08-02 6:21 ` Felipe Alfaro Solana
2004-08-01 23:44 ` Matt Heler
2004-08-02 6:26 ` Felipe Alfaro Solana
2004-08-02 7:47 ` Ingo Molnar
2004-08-02 1:45 ` Lee Revell
2004-08-02 2:14 ` Lee Revell
2004-08-02 7:56 ` Ingo Molnar
2004-08-02 7:01 ` [patch] voluntary-preempt-2.6.8-rc2-O2 didn't link Helge Hafting
2004-08-02 7:52 ` Ingo Molnar
2004-08-02 13:42 ` [patch] voluntary-preempt-2.6.8-rc2-O2 Lenar Lõhmus
2004-08-09 10:46 ` [patch] voluntary-preempt-2.6.8-rc3-O4 Ingo Molnar
2004-08-09 13:05 ` Ingo Molnar
2004-08-09 17:02 ` Florian Schmidt
2004-08-09 17:06 ` Lee Revell
2004-08-10 7:51 ` Ingo Molnar
2004-08-10 17:58 ` Lee Revell
2004-08-10 2:06 ` Lee Revell
2004-08-10 5:52 ` Lee Revell
2004-08-10 7:53 ` Ingo Molnar
2004-08-10 14:16 ` Lee Revell
2004-08-10 15:04 ` Florian Schmidt
2004-08-10 15:08 ` Lee Revell
2004-08-10 8:09 ` Ingo Molnar
2004-08-10 8:17 ` Lee Revell
2004-08-10 10:12 ` Ingo Molnar
2004-08-10 10:20 ` [patch] preempt-timing-on-2.6.8-rc3-O4.patch William Lee Irwin III
2004-08-10 10:32 ` William Lee Irwin III
2004-08-10 8:49 ` [patch] voluntary-preempt-2.6.8-rc3-O4 Ingo Molnar
2004-08-10 8:58 ` Ingo Molnar
2004-08-10 9:22 ` Ingo Molnar
2004-08-10 11:33 ` Alan Cox
2004-08-10 12:40 ` Ingo Molnar
2004-08-10 16:03 ` Lee Revell
2004-08-16 13:31 ` Takashi Iwai
2004-08-10 17:10 ` Lee Revell
2004-08-10 16:25 ` Alan Cox
2004-08-10 17:37 ` Dave Jones
2004-08-10 21:03 ` Lee Revell
2004-08-11 2:49 ` Tim Wright
2004-08-10 17:12 ` Ingo Molnar
2004-08-10 17:13 ` Lee Revell
2004-08-10 19:16 ` Lee Revell
2004-08-10 22:46 ` Lee Revell
2004-08-10 17:33 ` Dave Jones
2004-08-10 17:41 ` Lee Revell
2004-08-10 11:20 ` Florian Schmidt
2004-08-10 13:26 ` [patch] voluntary-preempt-2.6.8-rc3-O5 Ingo Molnar
2004-08-10 18:25 ` Peter Zijlstra
2004-08-10 21:56 ` Lee Revell
2004-08-10 23:18 ` Florian Schmidt
2004-08-11 7:31 ` Ingo Molnar
2004-08-11 7:42 ` Ingo Molnar
2004-08-11 7:52 ` Lee Revell
2004-08-11 8:25 ` Ingo Molnar
2004-08-11 8:27 ` Ingo Molnar
2004-08-11 11:48 ` Linh Dang
2004-08-12 0:04 ` Lee Revell
2004-08-12 2:55 ` Linh Dang
2004-08-11 9:06 ` Ingo Molnar
2004-08-11 12:16 ` Florian Schmidt
2004-08-11 12:43 ` Ingo Molnar
2004-08-11 13:44 ` Florian Schmidt
2004-08-11 19:18 ` Florian Schmidt
2004-08-11 23:55 ` Lee Revell
2004-08-12 7:21 ` Ingo Molnar
2004-08-12 21:54 ` Lee Revell
2004-08-13 0:04 ` Lee Revell
2004-08-13 0:27 ` Lee Revell
2004-08-13 0:55 ` Florian Schmidt
2004-08-13 0:55 ` Lee Revell
2004-08-13 1:18 ` Florian Schmidt
2004-08-13 1:12 ` Lee Revell
2004-08-13 1:17 ` [Jackit-devel] " Lee Revell
2004-08-13 10:07 ` Ingo Molnar
2004-08-12 22:16 ` Lee Revell
2004-08-10 21:59 ` Lee Revell
2004-08-12 23:51 ` [patch] Latency Tracer, voluntary-preempt-2.6.8-rc4-O6 Ingo Molnar
2004-08-13 1:25 ` Lee Revell
2004-08-13 1:31 ` Lee Revell
2004-08-13 2:39 ` Lee Revell
2004-08-13 3:54 ` Lee Revell
2004-08-13 4:23 ` Lee Revell
2004-08-13 4:35 ` Roland Dreier
2004-08-13 4:41 ` Lee Revell
2004-08-13 4:46 ` Roland Dreier
2004-08-13 10:21 ` Ingo Molnar
2004-08-13 10:16 ` Ingo Molnar
2004-08-13 4:49 ` Matt Heler
2004-08-13 9:53 ` Peter Zijlstra
2004-08-13 10:19 ` Ingo Molnar
2004-08-13 10:23 ` Peter Zijlstra
2004-08-13 4:58 ` Lee Revell
2004-08-13 10:22 ` Ingo Molnar
2004-08-13 18:57 ` Lee Revell
2004-08-13 5:27 ` Lee Revell
2004-08-13 5:41 ` Lee Revell
2004-08-13 10:31 ` Ingo Molnar
2004-08-13 19:47 ` Lee Revell
2004-08-16 23:46 ` Lee Revell
2004-08-17 7:48 ` Ingo Molnar
2004-08-17 7:56 ` Lee Revell
2004-08-17 19:18 ` Theodore Ts'o
2004-08-19 10:54 ` Lee Revell
2004-08-19 11:19 ` Lee Revell
2004-08-19 19:30 ` Theodore Ts'o
2004-08-19 22:32 ` Lee Revell
2004-08-19 22:50 ` Lee Revell
2004-08-20 0:10 ` Lee Revell
2004-08-13 7:40 ` Lee Revell
2004-08-13 10:48 ` [patch] voluntary-preempt-2.6.8-rc4-O7 Ingo Molnar
2004-08-13 11:41 ` Florian Schmidt
2004-08-13 11:35 ` Ingo Molnar
2004-08-13 20:18 ` Lee Revell
2004-08-13 21:35 ` Lee Revell
2004-08-14 7:20 ` [patch] voluntary-preempt-2.6.8-rc4-O8 Ingo Molnar
2004-08-14 7:51 ` Sam Ravnborg
2004-08-14 9:35 ` Lee Revell
2004-08-14 11:45 ` Ingo Molnar
2004-08-14 11:42 ` Ingo Molnar
2004-08-14 9:24 ` Lee Revell
2004-08-15 11:56 ` [patch] voluntary-preempt-2.6.8.1-P0 Ingo Molnar
2004-08-15 14:01 ` Peter Zijlstra
2004-08-15 17:33 ` Lee Revell
2004-08-15 18:29 ` Peter Zijlstra
2004-08-15 19:17 ` Ingo Molnar
2004-08-15 23:24 ` Lee Revell
2004-08-16 8:07 ` Roger Luethi
2004-08-16 22:53 ` Lee Revell
2004-08-17 20:52 ` Roger Luethi
2004-08-17 21:00 ` Lee Revell
2004-08-19 7:57 ` Ingo Molnar
2004-08-18 0:01 ` Lee Revell
2004-08-18 20:34 ` Roger Luethi
2004-08-15 23:51 ` Lee Revell
2004-08-16 0:25 ` Florian Schmidt
2004-08-16 0:20 ` Lee Revell
2004-08-16 0:33 ` Florian Schmidt
2004-08-16 2:08 ` Lee Revell
2004-08-16 2:36 ` Ingo Molnar
2004-08-16 2:43 ` Lee Revell
2004-08-16 2:48 ` Lee Revell
2004-08-16 2:50 ` Ingo Molnar
2004-08-16 2:58 ` Ingo Molnar
2004-08-16 3:03 ` Lee Revell
2004-08-16 3:06 ` Ingo Molnar
2004-08-16 3:11 ` Lee Revell
2004-08-16 3:14 ` Ingo Molnar
2004-08-16 3:15 ` Lee Revell
2004-08-16 3:20 ` Ingo Molnar
2004-08-16 3:26 ` Lee Revell
2004-08-16 3:18 ` Lee Revell
2004-08-16 3:26 ` Ingo Molnar
2004-08-16 3:00 ` Ingo Molnar
2004-08-16 3:33 ` Lee Revell
2004-08-16 3:28 ` Ingo Molnar
2004-08-16 3:36 ` Ingo Molnar
2004-08-16 3:41 ` Lee Revell
2004-08-16 3:46 ` Ingo Molnar
2004-08-16 3:54 ` Lee Revell
2004-08-16 4:01 ` Ingo Molnar
2004-08-16 4:11 ` Lee Revell
2004-08-16 4:05 ` [patch] voluntary-preempt-2.6.8.1-P1 Ingo Molnar
2004-08-16 4:22 ` Lee Revell
2004-08-16 4:33 ` Ingo Molnar
2004-08-16 4:57 ` Lee Revell
2004-08-16 5:02 ` Ingo Molnar
2004-08-16 5:48 ` Lee Revell
2004-08-16 5:06 ` Lee Revell
2004-08-16 5:42 ` Lee Revell
2004-08-16 10:45 ` Ingo Molnar
2004-08-16 11:44 ` Hugh Dickins
2004-08-16 6:48 ` Lee Revell
2004-08-16 11:13 ` Thomas Charbonnel
2004-08-16 11:31 ` Ingo Molnar
2004-08-16 12:09 ` [patch] voluntary-preempt-2.6.8.1-P2 Ingo Molnar
2004-08-16 13:26 ` Thomas Charbonnel
2004-08-16 14:12 ` Thomas Charbonnel
2004-08-16 14:50 ` Thomas Charbonnel
2004-08-16 14:58 ` Ingo Molnar
2004-08-16 15:10 ` Thomas Charbonnel
2004-08-16 15:37 ` Ingo Molnar
2004-08-16 16:14 ` Thomas Charbonnel
2004-08-17 0:04 ` Lee Revell
2004-08-17 4:24 ` Lee Revell
2004-08-17 7:30 ` Ingo Molnar
2004-08-17 7:33 ` Lee Revell
2004-08-17 8:06 ` Lee Revell
2004-08-17 8:05 ` [patch] voluntary-preempt-2.6.8.1-P3 Ingo Molnar
2004-08-18 12:12 ` Florian Schmidt
2004-08-18 12:27 ` Ingo Molnar
2004-08-18 13:01 ` Florian Schmidt
2004-08-18 21:29 ` Elladan
2004-08-19 9:54 ` Florian Schmidt
2004-08-19 9:57 ` Lee Revell
2004-08-19 7:32 ` [patch] voluntary-preempt-2.6.8.1-P4 Ingo Molnar
2004-08-19 8:00 ` Lee Revell
2004-08-19 8:40 ` Ingo Molnar
2004-08-19 8:45 ` Lee Revell
2004-08-19 8:48 ` Ingo Molnar
2004-08-19 8:56 ` Ingo Molnar
2004-08-19 10:29 ` Lee Revell
2004-08-19 10:38 ` Lee Revell
2004-08-19 10:43 ` Lee Revell
2004-08-19 10:51 ` Lee Revell
2004-08-19 9:26 ` William Lee Irwin III
2004-08-19 11:28 ` Florian Schmidt
2004-08-19 11:23 ` Lee Revell
2004-08-19 14:32 ` Ingo Molnar
2004-08-19 16:47 ` Matthew Frost
2004-08-19 18:08 ` karl.vogel
2004-08-19 20:37 ` karl.vogel
2004-08-20 7:16 ` Lee Revell
2004-08-20 16:19 ` [patch] intel8x0 latency fix karl.vogel
2004-08-24 17:27 ` Takashi Iwai
2004-08-20 3:35 ` [patch] voluntary-preempt-2.6.8.1-P4 Lee Revell
2004-08-20 8:13 ` Ingo Molnar
2004-08-20 9:14 ` Lee Revell
2004-08-20 10:27 ` Ingo Molnar
2004-08-20 10:33 ` Lee Revell
2004-08-20 10:41 ` Ingo Molnar
2004-08-20 10:55 ` Lee Revell
2004-08-20 11:14 ` Lee Revell
2004-08-20 11:52 ` Lee Revell
2004-08-20 13:30 ` [patch] voluntary-preempt-2.6.8.1-P5 Ingo Molnar
2004-08-20 14:37 ` K.R. Foley
2004-08-20 17:04 ` Ingo Molnar
2004-08-20 18:37 ` K.R. Foley
2004-08-20 18:56 ` Ingo Molnar
2004-08-20 20:06 ` Lee Revell
2004-08-21 0:51 ` Linh Dang
2004-08-20 19:55 ` [patch] voluntary-preempt-2.6.8.1-P6 Ingo Molnar
2004-08-21 0:43 ` Lee Revell
2004-08-21 0:51 ` Lee Revell
2004-08-21 3:43 ` Lee Revell
2004-08-21 9:10 ` Ingo Molnar
2004-08-21 9:46 ` Ingo Molnar
2004-08-21 9:26 ` Ingo Molnar
2004-08-21 14:02 ` Karl Vogel
2004-08-21 14:05 ` [patch] voluntary-preempt-2.6.8.1-P7 Ingo Molnar
2004-08-21 21:56 ` Lee Revell
2004-08-22 0:06 ` K.R. Foley
2004-08-22 0:16 ` Lee Revell
2004-08-22 2:22 ` K.R. Foley
2004-08-22 6:35 ` Ingo Molnar
2004-08-22 12:57 ` K.R. Foley
2004-08-22 7:49 ` Lee Revell
2004-08-23 17:38 ` Lee Revell
2004-08-23 19:43 ` Ingo Molnar
2004-08-23 23:49 ` Lee Revell
2004-08-23 22:09 ` Lee Revell
2004-08-22 14:57 ` R. J. Wysocki
2004-08-22 16:18 ` K.R. Foley
2004-08-23 21:01 ` [patch] voluntary-preempt-2.6.8.1-P8 Ingo Molnar
2004-08-23 22:41 ` Lee Revell
2004-08-23 22:52 ` Ingo Molnar
2004-08-23 23:04 ` Lee Revell
2004-08-28 17:40 ` Lee Revell
2004-08-23 23:31 ` Lee Revell
2004-08-24 1:49 ` Lee Revell
2004-08-24 3:56 ` K.R. Foley
2004-08-24 5:02 ` Lee Revell
2004-08-24 6:09 ` Ingo Molnar
2004-08-24 11:17 ` K.R. Foley
2004-08-24 5:41 ` Ingo Molnar
2004-08-24 5:46 ` Lee Revell
2004-08-24 6:03 ` Ingo Molnar
2004-08-24 13:48 ` K.R. Foley
2004-08-24 17:17 ` Lee Revell
2004-08-24 17:50 ` K.R. Foley
2004-08-23 21:03 ` [patch] voluntary-preempt-2.6.8.1-P7 K.R. Foley
2004-08-21 17:09 ` [patch] voluntary-preempt-2.6.8.1-P6 -- False positive?! Karl Vogel
2004-08-21 20:47 ` Karl Vogel
2004-08-21 2:51 ` [patch] voluntary-preempt-2.6.8.1-P5 Lee Revell
2004-08-21 3:23 ` Lee Revell
2004-08-21 9:13 ` Ingo Molnar
2004-08-21 9:15 ` Lee Revell
2004-08-21 9:18 ` Ingo Molnar
2004-08-21 9:18 ` Lee Revell
2004-08-21 9:23 ` Lee Revell
2004-08-21 9:31 ` Ingo Molnar
2004-08-21 9:37 ` Lee Revell
2004-08-21 10:46 ` Ingo Molnar
2004-08-21 12:41 ` Karl Vogel
2004-08-17 11:26 ` [patch] voluntary-preempt-2.6.8.1-P2 Thomas Charbonnel
2004-08-19 7:49 ` Ingo Molnar
2004-08-18 12:22 ` Thomas Charbonnel
2004-08-18 13:30 ` Takashi Iwai
2004-08-18 15:26 ` Thomas Charbonnel
2004-08-18 15:46 ` Takashi Iwai
2004-08-18 16:53 ` Thomas Charbonnel
2004-08-19 7:47 ` Ingo Molnar
2004-08-16 19:20 ` [patch] voluntary-preempt-2.6.8.1-P1 Hans Reiser
2004-08-16 20:38 ` Lee Revell
2004-08-17 8:14 ` Hans Reiser
2004-08-16 11:13 ` Florian Schmidt
2004-08-16 11:17 ` Lee Revell
2004-08-16 13:07 ` Florian Schmidt
2004-08-17 0:14 ` Florian Schmidt
2004-08-17 0:07 ` Lee Revell
2004-08-17 7:39 ` Ingo Molnar
2004-08-17 8:18 ` Ingo Molnar
2004-08-18 0:34 ` Lee Revell
2004-08-18 12:22 ` Thomas Charbonnel
2004-08-16 3:36 ` [patch] voluntary-preempt-2.6.8.1-P0 Lee Revell
2004-08-16 2:43 ` Ingo Molnar
2004-08-16 2:45 ` Lee Revell
2004-08-16 3:08 ` Ingo Molnar
2004-08-16 4:19 ` Lee Revell
2004-08-16 4:26 ` Ingo Molnar
2004-08-16 4:30 ` Lee Revell
2004-08-16 4:51 ` Ingo Molnar
2004-08-16 5:15 ` Lee Revell
2004-08-16 4:38 ` Lee Revell
2004-08-16 5:01 ` Lee Revell
2004-08-16 5:04 ` Ingo Molnar
2004-08-13 22:35 ` [patch] voluntary-preempt-2.6.8-rc4-O7 Lee Revell
2004-08-14 1:17 ` Lee Revell
2004-08-14 12:42 ` Ingo Molnar
2004-08-14 4:46 ` Lee Revell
2004-08-14 6:39 ` Ingo Molnar
2004-08-13 10:42 ` [patch] Latency Tracer, voluntary-preempt-2.6.8-rc4-O6 Florian Schmidt
2004-08-13 10:54 ` Ingo Molnar
2004-08-13 12:03 ` Florian Schmidt
2004-08-13 12:03 ` Ingo Molnar
[not found] ` <20040813145510.60e9e0f3@mango.fruits.de>
2004-08-14 8:57 ` Ingo Molnar
2004-08-14 11:28 ` James Courtier-Dutton
2004-08-14 11:51 ` Ingo Molnar
2004-08-14 12:19 ` James Courtier-Dutton
2004-08-14 12:32 ` Ingo Molnar
2004-08-14 16:52 ` James Courtier-Dutton
2004-08-19 9:10 ` Ingo Molnar
2004-08-19 9:07 ` Ingo Molnar
2004-08-10 14:21 ` [patch] voluntary-preempt-2.6.8-rc3-O4 Florian Schmidt
2004-07-26 10:01 ` [patch] voluntary-preempt-2.6.8-rc2-J4 Ingo Molnar
2004-07-26 10:15 ` Ingo Molnar
2004-07-26 20:42 ` no luck with max_sectors_kb (Re: voluntary-preempt-2.6.8-rc2-J4) Rudo Thomas
2004-07-26 20:57 ` Ingo Molnar
2004-07-26 20:59 ` Ingo Molnar
2004-07-26 22:50 ` Rudo Thomas
2004-07-27 6:43 ` Ingo Molnar
2004-07-27 8:06 ` Ingo Molnar
2004-07-27 11:21 ` Rudo Thomas
2004-07-27 5:33 ` [patch] voluntary-preempt-2.6.8-rc2-J4 Jens Axboe
2004-07-27 8:01 ` Ingo Molnar
2004-07-27 6:23 ` Jens Axboe
2004-07-27 10:18 ` Ingo Molnar
2004-07-27 8:17 ` Ingo Molnar
2004-07-26 19:57 ` [patch] voluntary-preempt-2.6.8-rc2-J3 Andrew Morton
2004-07-26 20:36 ` Ingo Molnar [this message]
2004-07-26 21:11 ` Andrew Morton
[not found] ` <fa.h4elqom.kjeer4@ifi.uio.no>
2004-07-27 8:28 ` Junio C Hamano
2004-07-26 21:59 ` Lee Revell
2004-07-30 2:31 ` Eric St-Laurent
2004-07-30 3:51 ` Lee Revell
2004-07-13 14:36 ` preempt-timing-2.6.8-rc1 Joe Korty
2004-07-13 14:40 ` preempt-timing-2.6.8-rc1 William Lee Irwin III
2004-07-13 14:52 ` preempt-timing-2.6.8-rc1 Nick Piggin
2004-07-13 15:05 ` preempt-timing-2.6.8-rc1 La Monte H.P. Yarroll
2004-07-13 15:08 ` preempt-timing-2.6.8-rc1 Joe Korty
2004-07-13 17:48 ` [PATCH] fix arbitrarily long preemption lockout times [was: re: preempt-timing-2.6.8-rc1] Joe Korty
2004-07-14 14:22 ` preempt-timing-2.6.8-rc1 Lenar Lõhmus
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=20040726203634.GA26096@elte.hu \
--to=mingo@elte.hu \
--cc=akpm@osdl.org \
--cc=lenar@vision.ee \
--cc=linux-kernel@vger.kernel.org \
--cc=rlrevell@joe-job.com \
--cc=wli@holomorphy.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.