plan 9 kernel history: overview | file list | diff list

2003/0228/port/devproc.c (diff list | history)

2003/0226/sys/src/9/port/devproc.c:1094,11002003/0228/sys/src/9/port/devproc.c:1094,1100 (short | long | prev | next)
1991/1109    
procctlreq(Proc *p, char *va, int n) 
{ 
1996/0303    
	Segment *s; 
	int i, npc; 
2003/0228    
	int npc, pri; 
2001/1118    
	Cmdbuf *cb; 
	Cmdtab *ct; 
1991/1109    
 
2003/0226/sys/src/9/port/devproc.c:1116,11322003/0228/sys/src/9/port/devproc.c:1116,1121
2001/1119    
	case CMclosefiles: 
2001/1118    
		procctlclosefiles(p, 1, 0); 
		break; 
2001/1119    
	case CMfixedpri: 
2001/1118    
		i = atoi(cb->f[1]); 
		if(i < 0) 
			i = 0; 
		if(i >= Nrq) 
			i = Nrq - 1; 
		if(i > p->basepri && !iseve()) 
			error(Eperm); 
		p->basepri = i; 
		p->fixedpri = 1; 
		break; 
2001/1119    
	case CMhang: 
2001/1118    
		p->hang = 1; 
		break; 
2003/0226/sys/src/9/port/devproc.c:1152,11662003/0228/sys/src/9/port/devproc.c:1141,1155
2002/0502    
		p->noswap = 1; 
2001/1118    
		break; 
2001/1119    
	case CMpri: 
2001/1118    
		i = atoi(cb->f[1]); 
1994/0915    
		if(i < 0) 
			i = 0; 
1995/0110    
		if(i >= Nrq) 
			i = Nrq - 1; 
1999/0224    
		if(i > p->basepri && !iseve()) 
2003/0228    
		pri = atoi(cb->f[1]); 
		if(pri > PriNormal && !iseve()) 
1995/0110    
			error(Eperm); 
		p->basepri = i; 
2001/0315    
		p->fixedpri = 0; 
2003/0228    
		procpriority(p, pri, 0); 
		break; 
	case CMfixedpri: 
		if(!iseve()) 
			error(Eperm); 
		procpriority(p, atoi(cb->f[1]), 1); 
2001/1118    
		break; 
2001/1119    
	case CMprivate: 
2001/1118    
		p->privatemem = 1; 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)