diff options
| author | KATO Takenori <kato@FreeBSD.org> | 1997-08-10 10:53:49 +0000 | 
|---|---|---|
| committer | KATO Takenori <kato@FreeBSD.org> | 1997-08-10 10:53:49 +0000 | 
| commit | 66319037c96501fdd4cefbb2d0789c3eceb42e42 (patch) | |
| tree | e77ecd4ca9bcaeaeecad8e27b226239deec5e173 | |
| parent | 7f3fec01f823891ffbe9c5b2a9d6a4a4cccc193b (diff) | |
Notes
| -rw-r--r-- | sys/pc98/i386/trap.c | 15 | 
1 files changed, 14 insertions, 1 deletions
diff --git a/sys/pc98/i386/trap.c b/sys/pc98/i386/trap.c index c7c69ee8f434..173524912dbd 100644 --- a/sys/pc98/i386/trap.c +++ b/sys/pc98/i386/trap.c @@ -35,7 +35,7 @@   * SUCH DAMAGE.   *   *	from: @(#)trap.c	7.4 (Berkeley) 5/13/91 - *	$Id: trap.c,v 1.26 1997/07/21 13:04:54 kato Exp $ + *	$Id: trap.c,v 1.27 1997/08/09 01:57:04 kato Exp $   */  /* @@ -148,6 +148,19 @@ userret(p, frame, oticks)  	while ((sig = CURSIG(p)) != 0)  		postsig(sig); + +#if !defined(NO_SCHEDULE_MODS) +	if (!want_resched && +		(p->p_priority <= p->p_usrpri) && +		(p->p_rtprio.type == RTP_PRIO_NORMAL)) { +		 int newpriority; +		 p->p_estcpu += 1; +		 newpriority = PUSER + p->p_estcpu / 4 + 2 * p->p_nice; +		 newpriority = min(newpriority, MAXPRI); +		 p->p_usrpri = newpriority; +	} +#endif +		  	p->p_priority = p->p_usrpri;  	if (want_resched) {  		/*  | 
