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

1993/0309/port/devproc.c (diff list | history)

1993/0309/sys/src/9/port/devproc.c:66,721993/0311/sys/src/9/port/devproc.c:66,72 (short | long | prev | next)
1992/0824    
	Qid qid; 
1990/0227    
	Proc *p; 
	char buf[NAMELEN]; 
1991/1109    
	ulong pid, path, perm; 
1993/0311    
	ulong pid, path, perm, len; 
1990/0227    
 
1992/0711    
	USED(ntab); 
1990/11211    
	if(c->qid.path == CHDIR){ 
1993/0309/sys/src/9/port/devproc.c:94,1011993/0311/sys/src/9/port/devproc.c:94,105
1991/1109    
	if(perm == 0) 
		perm = p->procmode; 
 
1993/0311    
	len = tab->length; 
	if(QID(c->qid) == Qwait) 
		len = p->nwait * sizeof(Waitmsg); 
 
1992/0824    
	qid = (Qid){path|tab->qid.path, c->qid.vers}; 
	devdir(c, qid, tab->name, tab->length, p->user, perm, dp); 
1993/0311    
	devdir(c, qid, tab->name, len, p->user, perm, dp); 
1990/0227    
	return 1; 
} 
 
1993/0309/sys/src/9/port/devproc.c:399,4041993/0311/sys/src/9/port/devproc.c:403,412
1993/0309    
		} 
 
		lock(&p->exl); 
1993/0311    
		if(u->p == p && p->nchild == 0 && p->waitq == 0) { 
			unlock(&p->exl); 
			error(Enochild); 
		} 
1993/0309    
		while(p->waitq == 0) { 
			unlock(&p->exl); 
			sleep(&p->waitr, haswaitq, p); 


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