~kris/9p

9hist

a465f189e51a63033b327dad4b00e6d51a9a7084 — David du Colombier 31 years ago 8b83ef0
Plan 9 from Bell Labs 1995-08-11
2 files changed, 6 insertions(+), 7 deletions(-)

M port/dev.c
M port/proc.c
M port/dev.c => port/dev.c +0 -1
@@ 4,7 4,6 @@
#include	"dat.h"
#include	"fns.h"
#include	"../port/error.h"
#define	DEVTAB
#include	"devtab.h"

extern ulong	kerndate;

M port/proc.c => port/proc.c +6 -6
@@ 98,7 98,7 @@ sched(void)
	}
	up = runproc();
	up->state = Running;
	up->mach = m;
	up->mach = MACHP(m->machno);
	m->proc = up;
	mmuswitch(up);
	gotolabel(&up->sched);


@@ 193,7 193,7 @@ loop:
		if((m->ticks % HZ) == 0){
			for(rq = runq; rq < &runq[Nrq]; rq++){
				p = rq->head;
				if(p == 0 || p->mp != m)
				if(p == 0 || p->mp != MACHP(m->machno))
					continue;

				i = m->ticks - p->readytime;


@@ 214,7 214,7 @@ loop:
			if(p == 0)
				continue;
			for(; p; p = p->rnext){
				if(p->mp == m || p->movetime < m->ticks)
				if(p->mp == MACHP(m->machno) || p->movetime < m->ticks)
					goto found;
			}
		}


@@ 227,7 227,7 @@ found:

	l = 0;
	for(p = rq->head; p; p = p->rnext){
		if(p->mp == m || p->movetime < m->ticks)
		if(p->mp == MACHP(m->machno) || p->movetime < m->ticks)
			break;
		l = p;
	}


@@ 252,9 252,9 @@ found:
	unlock(runq);

	p->state = Scheding;
	if(p->mp != m)
	if(p->mp != MACHP(m->machno))
		p->movetime = m->ticks + HZ/2;
	p->mp = m;
	p->mp = MACHP(m->machno);
	return p;
}