Re: sched_yield: delete sysctl_sched_compat_yield

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Zhang, Yanmin <yanmin_zhang@...>
Cc: <mingo@...>, LKML <linux-kernel@...>
Date: Tuesday, November 27, 2007 - 6:57 pm

On Tue, 27 Nov 2007 17:33:05 +0800
"Zhang, Yanmin" <yanmin_zhang@linux.intel.com> wrote:


sounds like a bad idea; volanomark (well, technically the jvm behind
it) is abusing sched_yield() by assuming it does something it really
doesn't do, and as it happens some of the earlier 2.6 schedulers
accidentally happened to behave in a way that was nice for this
benchmark. 

Todays kernel has a different behavior somewhat (and before people
scream "regression"; sched_yield() behavior isn't really specified and
doesn't make any sense at all, whatever you get is what you get....
it's pretty much an insane defacto behavior that is incredibly tied to
which decisions the scheduler makes how, and no app can depend on that
in any way. In fact, I've proposed to make sched_yield() just do an
msleep(1)... that'd be closer to what sched_yield is supposed to do
standard wise than any of the current behaviors .... ;_


-- 
If you want to reach me at my work email, use arjan@linux.intel.com
For development, discussion and tips for power savings, 
visit http://www.lesswatts.org
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
sched_yield: delete sysctl_sched_compat_yield, Zhang, Yanmin, (Tue Nov 27, 5:33 am)
Re: sched_yield: delete sysctl_sched_compat_yield, Arjan van de Ven, (Tue Nov 27, 6:57 pm)
Re: sched_yield: delete sysctl_sched_compat_yield, Nick Piggin, (Thu Nov 29, 10:46 pm)
Re: sched_yield: delete sysctl_sched_compat_yield, Zhang, Yanmin, (Thu Nov 29, 11:15 pm)
Re: sched_yield: delete sysctl_sched_compat_yield, Nick Piggin, (Thu Nov 29, 11:29 pm)
Re: sched_yield: delete sysctl_sched_compat_yield, Ingo Molnar, (Fri Nov 30, 6:08 am)
Re: sched_yield: delete sysctl_sched_compat_yield, Zhang, Yanmin, (Mon Dec 3, 5:29 am)
Re: sched_yield: delete sysctl_sched_compat_yield, Ingo Molnar, (Mon Dec 3, 6:05 am)
Re: sched_yield: delete sysctl_sched_compat_yield, Zhang, Yanmin, (Tue Dec 4, 2:40 am)
Re: sched_yield: delete sysctl_sched_compat_yield, Nick Piggin, (Mon Dec 3, 12:27 am)
Re: sched_yield: delete sysctl_sched_compat_yield, Ingo Molnar, (Mon Dec 3, 4:45 am)
Re: sched_yield: delete sysctl_sched_compat_yield, Zhang, Yanmin, (Mon Dec 3, 5:41 am)
Re: sched_yield: delete sysctl_sched_compat_yield, Ingo Molnar, (Mon Dec 3, 6:17 am)
Re: sched_yield: delete sysctl_sched_compat_yield, Nick Piggin, (Mon Dec 3, 5:17 am)
Re: sched_yield: delete sysctl_sched_compat_yield, Ingo Molnar, (Mon Dec 3, 5:57 am)
Re: sched_yield: delete sysctl_sched_compat_yield, Nick Piggin, (Mon Dec 3, 6:15 am)
Re: sched_yield: delete sysctl_sched_compat_yield, Ingo Molnar, (Mon Dec 3, 6:33 am)
Re: sched_yield: delete sysctl_sched_compat_yield, Nick Piggin, (Mon Dec 3, 7:02 am)
Re: sched_yield: delete sysctl_sched_compat_yield, Ingo Molnar, (Mon Dec 3, 7:37 am)
Re: sched_yield: delete sysctl_sched_compat_yield, Nick Piggin, (Mon Dec 3, 9:02 pm)
RE: sched_yield: delete sysctl_sched_compat_yield, David Schwartz, (Mon Dec 3, 1:04 pm)
Re: sched_yield: delete sysctl_sched_compat_yield, Chris Friesen, (Mon Dec 3, 1:37 pm)
RE: sched_yield: delete sysctl_sched_compat_yield, David Schwartz, (Mon Dec 3, 3:12 pm)
Re: sched_yield: delete sysctl_sched_compat_yield, Chris Friesen, (Mon Dec 3, 3:56 pm)
Re: sched_yield: delete sysctl_sched_compat_yield, Mark Lord, (Mon Dec 3, 5:39 pm)
Re: sched_yield: delete sysctl_sched_compat_yield, Ingo Molnar, (Mon Dec 3, 5:48 pm)
Re: sched_yield: delete sysctl_sched_compat_yield, Mark Lord, (Mon Dec 3, 5:57 pm)
Re: sched_yield: delete sysctl_sched_compat_yield, Ingo Molnar, (Mon Dec 3, 6:05 pm)
RE: sched_yield: delete sysctl_sched_compat_yield, David Schwartz, (Mon Dec 3, 8:30 pm)
Re: sched_yield: delete sysctl_sched_compat_yield, Nick Piggin, (Mon Dec 3, 10:09 pm)
Re: sched_yield: delete sysctl_sched_compat_yield, Mark Lord, (Mon Dec 3, 6:18 pm)
Re: sched_yield: delete sysctl_sched_compat_yield, Ingo Molnar, (Mon Dec 3, 6:33 pm)
Re: sched_yield: delete sysctl_sched_compat_yield, Nick Piggin, (Mon Dec 3, 8:18 pm)
Re: sched_yield: delete sysctl_sched_compat_yield, Zhang, Yanmin, (Mon Dec 3, 5:35 am)
Re: sched_yield: delete sysctl_sched_compat_yield, Zhang, Yanmin, (Fri Nov 30, 12:32 am)
Re: sched_yield: delete sysctl_sched_compat_yield, Arjan van de Ven, (Thu Nov 29, 10:51 pm)
Re: sched_yield: delete sysctl_sched_compat_yield, Nick Piggin, (Thu Nov 29, 11:02 pm)
Re: sched_yield: delete sysctl_sched_compat_yield, Ingo Molnar, (Tue Nov 27, 7:17 am)