Re: [RFC][PATCH] irq_work -v2

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Andi Kleen
Date: Saturday, June 26, 2010 - 3:08 am

On Sat, Jun 26, 2010 at 10:36:45AM +0200, Peter Zijlstra wrote:

Well I'm only adapting to your tone (FWIW I thought your original
description of Ying's patches was bordering to unfair, not quoting
the words back to you). I find it also always interesting when
people who always dish out with full hands are quite sensitive themselves...

But yes we can agree to not use such tone, if that's a mutual agreement.


You could as well drop the excessive event. In fact it surprises me that you 
don't simply do that in perf. The state should be in the PMU registers 
anyways, so you'll pick it up from there (and if you get NMIs as quickly that 
you cannot process them you have to eventually throttle by dropping anyways)

With the reuse methology you end up with the same problem anyways, is
just shifts it slightly.

For fatal NMIs it's more like: if the error is fatal then the NMI handler
will stop and if it's non fatal it can be dropped on overload.
For overload situations there needs to be a dropping mechanism, spinning
is not ok because you don't know if the current owner isn't on your
own CPU.

Some of the other errors cannot drop, but these need other mechanisms
anyways.

-Andi
-- 
ak@linux.intel.com -- Speaking for myself only.
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[RFC 1/5] Make soft_irq NMI safe, Huang Ying, (Wed Jun 23, 8:04 pm)
[RFC 2/5] NMI return notifier, Huang Ying, (Wed Jun 23, 8:04 pm)
[RFC 5/5] Use NMI return notifier in perf pending, Huang Ying, (Wed Jun 23, 8:04 pm)
Re: [RFC 5/5] Use NMI return notifier in perf pending, Peter Zijlstra, (Wed Jun 23, 11:00 pm)
Re: [RFC 1/5] Make soft_irq NMI safe, Peter Zijlstra, (Wed Jun 23, 11:09 pm)
[RFC][PATCH] irq_work, Peter Zijlstra, (Wed Jun 23, 11:35 pm)
Re: [RFC][PATCH] irq_work, Huang Ying, (Wed Jun 23, 11:43 pm)
Re: [RFC 1/5] Make soft_irq NMI safe, Huang Ying, (Wed Jun 23, 11:45 pm)
Re: [RFC][PATCH] irq_work, Peter Zijlstra, (Wed Jun 23, 11:47 pm)
Re: [RFC][PATCH] irq_work, Huang Ying, (Wed Jun 23, 11:50 pm)
Re: [RFC][PATCH] irq_work, Peter Zijlstra, (Wed Jun 23, 11:58 pm)
Re: [RFC][PATCH] irq_work, Huang Ying, (Thu Jun 24, 12:04 am)
Re: [RFC][PATCH] irq_work, Peter Zijlstra, (Thu Jun 24, 12:19 am)
Re: [RFC][PATCH] irq_work, Huang Ying, (Thu Jun 24, 12:27 am)
Re: [RFC][PATCH] irq_work, Peter Zijlstra, (Thu Jun 24, 12:32 am)
Re: [RFC][PATCH] irq_work, Andi Kleen, (Thu Jun 24, 3:27 am)
Re: [RFC][PATCH] irq_work, Peter Zijlstra, (Thu Jun 24, 3:30 am)
Re: [RFC][PATCH] irq_work, Andi Kleen, (Thu Jun 24, 3:52 am)
Re: [RFC][PATCH] irq_work, Peter Zijlstra, (Thu Jun 24, 3:58 am)
Re: [RFC][PATCH] irq_work, Andi Kleen, (Thu Jun 24, 4:08 am)
Re: [RFC][PATCH] irq_work, Peter Zijlstra, (Thu Jun 24, 4:10 am)
Re: [RFC][PATCH] irq_work, Andi Kleen, (Thu Jun 24, 4:20 am)
Re: [RFC][PATCH] irq_work, Ingo Molnar, (Thu Jun 24, 4:23 am)
Re: [RFC][PATCH] irq_work, Peter Zijlstra, (Thu Jun 24, 4:33 am)
Re: [RFC][PATCH] irq_work, Peter Zijlstra, (Thu Jun 24, 4:34 am)
Re: [RFC][PATCH] irq_work, Peter Zijlstra, (Thu Jun 24, 4:42 am)
Re: [RFC][PATCH] irq_work, Andi Kleen, (Thu Jun 24, 4:55 am)
Re: [RFC][PATCH] irq_work, Peter Zijlstra, (Thu Jun 24, 4:57 am)
Re: [RFC][PATCH] irq_work, Andi Kleen, (Thu Jun 24, 4:58 am)
Re: [RFC][PATCH] irq_work, Andi Kleen, (Thu Jun 24, 5:02 am)
Re: [RFC][PATCH] irq_work, Peter Zijlstra, (Thu Jun 24, 5:02 am)
Re: [RFC][PATCH] irq_work, Peter Zijlstra, (Thu Jun 24, 5:18 am)
Re: [RFC][PATCH] irq_work, Ingo Molnar, (Thu Jun 24, 5:35 am)
Re: [RFC][PATCH] irq_work, Andi Kleen, (Thu Jun 24, 5:38 am)
Re: [RFC][PATCH] irq_work, Andi Kleen, (Thu Jun 24, 6:02 am)
Re: [RFC][PATCH] irq_work, Borislav Petkov, (Thu Jun 24, 6:20 am)
Re: [RFC][PATCH] irq_work, Andi Kleen, (Thu Jun 24, 6:33 am)
Re: [RFC][PATCH] irq_work, Ingo Molnar, (Thu Jun 24, 6:42 am)
Re: [RFC][PATCH] irq_work, Ingo Molnar, (Thu Jun 24, 6:46 am)
Re: [RFC][PATCH] irq_work, Andi Kleen, (Thu Jun 24, 7:01 am)
Re: [RFC][PATCH] irq_work, Borislav Petkov, (Thu Jun 24, 8:41 am)
Re: [RFC][PATCH] irq_work, Andi Kleen, (Thu Jun 24, 9:09 am)
Re: [RFC][PATCH] irq_work, Huang Ying, (Thu Jun 24, 7:12 pm)
Re: [RFC][PATCH] irq_work, Peter Zijlstra, (Fri Jun 25, 12:48 am)
Re: [RFC][PATCH] irq_work, Andi Kleen, (Fri Jun 25, 2:08 am)
Re: [RFC][PATCH] irq_work, Huang Ying, (Fri Jun 25, 2:17 am)
Re: [RFC][PATCH] irq_work, Frederic Weisbecker, (Fri Jun 25, 2:23 am)
Re: [RFC][PATCH] irq_work, Huang Ying, (Fri Jun 25, 2:30 am)
Re: [RFC][PATCH] irq_work, Peter Zijlstra, (Fri Jun 25, 2:30 am)
Re: [RFC][PATCH] irq_work, Frederic Weisbecker, (Fri Jun 25, 2:44 am)
Re: [RFC][PATCH] irq_work, Peter Zijlstra, (Fri Jun 25, 3:38 am)
Re: [RFC][PATCH] irq_work, huang ying, (Fri Jun 25, 4:58 am)
[RFC][PATCH] irq_work -v2, Peter Zijlstra, (Fri Jun 25, 11:30 am)
Re: [RFC][PATCH] irq_work -v2, Andi Kleen, (Fri Jun 25, 12:30 pm)
Re: [RFC][PATCH] irq_work -v2, Peter Zijlstra, (Fri Jun 25, 12:39 pm)
Re: [RFC][PATCH] irq_work -v2, Peter Zijlstra, (Fri Jun 25, 12:47 pm)
Re: [RFC][PATCH] irq_work -v2, Peter Zijlstra, (Fri Jun 25, 12:49 pm)
Re: [RFC][PATCH] irq_work -v2, Andi Kleen, (Fri Jun 25, 3:29 pm)
Re: [RFC][PATCH] irq_work -v2, huang ying, (Fri Jun 25, 6:26 pm)
Re: [RFC][PATCH] irq_work -v2, Peter Zijlstra, (Sat Jun 26, 1:36 am)
Re: [RFC][PATCH] irq_work -v2, Andi Kleen, (Sat Jun 26, 3:08 am)
Re: [RFC][PATCH] irq_work -v2, Peter Zijlstra, (Sat Jun 26, 3:32 am)