public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Dean Nelson <dcn@sgi.com>
To: Steven Rostedt <rostedt@goodmis.org>
Cc: torvalds@osdl.org, akpm@osdl.org, mingo@elte.hu, dcn@sgi.com,
	linux-kernel@vger.kernel.org
Subject: Re: [PATCH] fix (again) MAX_USER_RT_PRIO and MAX_RT_PRIO (was: MAX_USER_RT_PRIO and MAX_RT_PRIO are wrong!)
Date: Tue, 26 Jul 2005 10:08:51 -0500	[thread overview]
Message-ID: <20050726150851.GA3609@sgi.com> (raw)
In-Reply-To: <1122323319.4895.3.camel@localhost.localdomain>

Steve, your change to XPC looks good. Thanks, Dean

Signed-off-by: Dean Nelson <dcn@sgi.com>


On Mon, Jul 25, 2005 at 04:28:39PM -0400, Steven Rostedt wrote:
> Dean,
> 
> I've CC you since it also has the change to
> linux-2.6.13-rc3/arch/ia64/sn/kernel/xpc_main.c in it. But I don't see
> this in -mm.  I don't have a ia64 so I can't test it. You tested this
> for me before, so it should still work. This part should be at least
> acknowledged by you.
> 
> -- Steve
> 
> PS. I'm currently running this patched kernel with MAX_RT_USER set to 95
> and MAX_RT_PRIO set to 100 on an SMP machine.
> 
> Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
> 
> --- linux-2.6.13-rc3/kernel/sched.c.orig	2005-07-25 10:16:31.000000000 -0400
> +++ linux-2.6.13-rc3/kernel/sched.c	2005-07-25 10:23:35.000000000 -0400
> @@ -3486,7 +3486,7 @@ static void __setscheduler(struct task_s
>  	p->policy = policy;
>  	p->rt_priority = prio;
>  	if (policy != SCHED_NORMAL)
> -		p->prio = MAX_USER_RT_PRIO-1 - p->rt_priority;
> +		p->prio = MAX_RT_PRIO-1 - p->rt_priority;
>  	else
>  		p->prio = p->static_prio;
>  }
> @@ -3518,7 +3518,8 @@ recheck:
>  	 * 1..MAX_USER_RT_PRIO-1, valid priority for SCHED_NORMAL is 0.
>  	 */
>  	if (param->sched_priority < 0 ||
> -	    param->sched_priority > MAX_USER_RT_PRIO-1)
> +	    (p->mm &&  param->sched_priority > MAX_USER_RT_PRIO-1) ||
> +	    (!p->mm && param->sched_priority > MAX_RT_PRIO-1))
>  		return -EINVAL;
>  	if ((policy == SCHED_NORMAL) != (param->sched_priority == 0))
>  		return -EINVAL;
> --- linux-2.6.13-rc3/arch/ia64/sn/kernel/xpc_main.c.orig	2005-07-25 10:23:22.000000000 -0400
> +++ linux-2.6.13-rc3/arch/ia64/sn/kernel/xpc_main.c	2005-07-25 10:23:35.000000000 -0400
> @@ -420,7 +420,7 @@ xpc_activating(void *__partid)
>  	partid_t partid = (u64) __partid;
>  	struct xpc_partition *part = &xpc_partitions[partid];
>  	unsigned long irq_flags;
> -	struct sched_param param = { sched_priority: MAX_USER_RT_PRIO - 1 };
> +	struct sched_param param = { sched_priority: MAX_RT_PRIO - 1 };
>  	int ret;
>  
> 
> 

      parent reply	other threads:[~2005-07-26 15:19 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-07-25 20:28 [PATCH] fix (again) MAX_USER_RT_PRIO and MAX_RT_PRIO (was: MAX_USER_RT_PRIO and MAX_RT_PRIO are wrong!) Steven Rostedt
2005-07-25 20:40 ` Lee Revell
2005-07-26 15:08 ` Dean Nelson [this message]

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=20050726150851.GA3609@sgi.com \
    --to=dcn@sgi.com \
    --cc=akpm@osdl.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@elte.hu \
    --cc=rostedt@goodmis.org \
    --cc=torvalds@osdl.org \
    /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