linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: [RFC 1/4] sched: Add CPU rate soft caps
       [not found] ` <20060604010841.2648.43027.sendpatchset@heathwren.pw.nest>
@ 2006-06-04  2:27   ` Con Kolivas
  2006-06-04  4:32     ` Peter Williams
  0 siblings, 1 reply; 2+ messages in thread
From: Con Kolivas @ 2006-06-04  2:27 UTC (permalink / raw)
  To: Peter Williams
  Cc: Linux Kernel, Sam Vilain, Eric W.Biederman, Srivatsa,
	Balbir Singh, Kirill Korotaev, Mike Galbraith, Kingsley Cheung,
	CKRM, Ingo Molnar, Rene Herman

On Sunday 04 June 2006 11:08, Peter Williams wrote:
> 3. Thanks to suggestions from Con Kolivas with respect to alternative
> methods to reduce the possibility of a task being starved of CPU while
> holding an important system resource, enforcement of caps is now
> quite strict.  However, there will still be occasions where caps may be
> exceeded due to this mechanism vetoing enforcement.

Transcription bug here:

>  int fastcall __sched mutex_lock_interruptible(struct mutex *lock)
>  {
> +	int ret;
> +
>  	might_sleep();
>  	return __mutex_fastpath_lock_retval
>  			(&lock->count, __mutex_lock_interruptible_slowpath);

should be ret = 

> +
> +	if (!ret)
> +		inc_mutex_count();
> +
> +	return ret;
>  }
>

compare with here:

>  EXPORT_SYMBOL(mutex_lock_interruptible);
> @@ -366,8 +390,13 @@ static inline int __mutex_trylock_slowpa
>   */
>  int fastcall __sched mutex_trylock(struct mutex *lock)
>  {
> -	return __mutex_fastpath_trylock(&lock->count,
> +	int ret = __mutex_fastpath_trylock(&lock->count,
>  					__mutex_trylock_slowpath);
> +
> +	if (!ret)
> +		inc_mutex_count();
> +
> +	return ret;
>  }
>
>  EXPORT_SYMBOL(mutex_trylock);

-- 
-ck

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [RFC 1/4] sched: Add CPU rate soft caps
  2006-06-04  2:27   ` [RFC 1/4] sched: Add CPU rate soft caps Con Kolivas
@ 2006-06-04  4:32     ` Peter Williams
  0 siblings, 0 replies; 2+ messages in thread
From: Peter Williams @ 2006-06-04  4:32 UTC (permalink / raw)
  To: Con Kolivas
  Cc: Linux Kernel, Sam Vilain, Eric W.Biederman, Srivatsa,
	Balbir Singh, Kirill Korotaev, Mike Galbraith, Kingsley Cheung,
	CKRM, Ingo Molnar, Rene Herman

Con Kolivas wrote:
> On Sunday 04 June 2006 11:08, Peter Williams wrote:
>> 3. Thanks to suggestions from Con Kolivas with respect to alternative
>> methods to reduce the possibility of a task being starved of CPU while
>> holding an important system resource, enforcement of caps is now
>> quite strict.  However, there will still be occasions where caps may be
>> exceeded due to this mechanism vetoing enforcement.
> 
> Transcription bug here:
> 
>>  int fastcall __sched mutex_lock_interruptible(struct mutex *lock)
>>  {
>> +	int ret;
>> +
>>  	might_sleep();
>>  	return __mutex_fastpath_lock_retval
>>  			(&lock->count, __mutex_lock_interruptible_slowpath);
> 
> should be ret = 

How embarrassing.  I wonder why I didn't notice an "unreachable code" 
warning here?

Thanks
Peter
-- 
Peter Williams                                   pwil3058@bigpond.net.au

"Learning, n. The kind of ignorance distinguishing the studious."
  -- Ambrose Bierce

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2006-06-04  4:32 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20060604010831.2648.37997.sendpatchset@heathwren.pw.nest>
     [not found] ` <20060604010841.2648.43027.sendpatchset@heathwren.pw.nest>
2006-06-04  2:27   ` [RFC 1/4] sched: Add CPU rate soft caps Con Kolivas
2006-06-04  4:32     ` Peter Williams

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).