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

1992/0113/port/devmnt.c (diff list | history)

1992/0112/sys/src/9/port/devmnt.c:487,4931992/0113/sys/src/9/port/devmnt.c:487,493 (short | long | prev | next)
1991/0911    
	if(r->reply.type != r->request.type+1) { 
		print("devmnt: mismatched reply 0x%lux T%d R%d tags req %d fls %d rep %d\n", 
1991/0912    
		r, r->request.type, r->reply.type, r->request.tag, r->flushtag, r->reply.tag); 
1991/0911    
		errors("protocol error"); 
1992/0113    
		error(Emountrpc); 
1990/1123    
	} 
} 
 
1992/0112/sys/src/9/port/devmnt.c:513,5241992/0113/sys/src/9/port/devmnt.c:513,524
1991/0925    
	else { 
1991/1011    
		if(m->mux) { 
			if((*devtab[m->c->type].write)(m->c, r->rpc, n, 0) != n) 
				error(Eshortmsg); 
1992/0113    
				error(Emountrpc); 
1991/1011    
		} 
		else { 
			qlock(&m->c->wrl); 
			if((*devtab[m->c->type].write)(m->c, r->rpc, n, 0) != n) 
				error(Eshortmsg); 
1992/0113    
				error(Emountrpc); 
1991/1011    
			qunlock(&m->c->wrl); 
		} 
1991/0925    
		poperror(); 


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