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

1997/0408/port/devmnt.c (diff list | history)

1997/0405/sys/src/9/port/devmnt.c:668,6741997/0408/sys/src/9/port/devmnt.c:668,674 (short | long | prev | next)
1991/0925    
			nexterror(); 
1991/0911    
	} 
1991/0925    
	else { 
1994/0402    
		if(devchar[m->c->type] == L'M'){ 
1997/0408    
		if(devtab[m->c->type]->dc == L'M'){ 
1995/0129    
			if(mnt9prdwr(Twrite, m->c, r->rpc, n, 0) != n) 
1994/0402    
				error(Emountrpc); 
		}else{ 
1997/0405/sys/src/9/port/devmnt.c:718,7241997/0408/sys/src/9/port/devmnt.c:718,724
1990/0604    
		} 
1991/0911    
		r->reply.type = 0; 
		r->reply.tag = 0; 
1994/0405    
		if(devchar[m->c->type] == L'M') 
1997/0408    
		if(devtab[m->c->type]->dc == L'M') 
1995/0129    
			n = mnt9prdwr(Tread, m->c, r->rpc, MAXRPC, 0); 
1994/0405    
		else 
1997/0327    
			n = devtab[m->c->type]->read(m->c, r->rpc, MAXRPC, 0); 
1997/0405/sys/src/9/port/devmnt.c:940,9471997/0408/sys/src/9/port/devmnt.c:940,950
1990/1220    
void 
1991/0911    
mntdirfix(uchar *dirbuf, Chan *c) 
{ 
1992/1223    
	dirbuf[DIRLEN-4] = devchar[c->type]>>0; 
	dirbuf[DIRLEN-3] = devchar[c->type]>>8; 
1997/0408    
	int r; 
 
	r = devtab[c->type]->dc; 
	dirbuf[DIRLEN-4] = r>>0; 
	dirbuf[DIRLEN-3] = r>>8; 
1991/0911    
	dirbuf[DIRLEN-2] = c->dev; 
	dirbuf[DIRLEN-1] = c->dev>>8; 
} 
1997/0405/sys/src/9/port/devmnt.c:1055,10601997/0408/sys/src/9/port/devmnt.c:1058,1066
1991/0911    
} 
1997/0327    
 
Dev mntdevtab = { 
1997/0408    
	'm', 
	"mnt", 
 
1997/0327    
	mntreset, 
	devinit, 
	mntattach, 


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