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

1990/0702/port/sturp.c (diff list | history)

1990/0629/sys/src/9/port/sturp.c:950,9551990/0702/sys/src/9/port/sturp.c:950,958 (short | long | prev | next)
1990/0629    
static void 
urpvomit(char *msg, Urp* up) 
{ 
1990/0702    
	Block *bp; 
	uchar *cp; 
 
1990/0629    
	print("urpvomit: %s %ux next %d unechoed %d unacked %d nxb %d\n", 
		msg, up, up->next, up->unechoed, up->unacked, up->nxb); 
	print("\txb: %ux %ux %ux %ux %ux %ux %ux %ux\n", 
1990/0629/sys/src/9/port/sturp.c:958,9651990/0702/sys/src/9/port/sturp.c:961,977
1990/0629    
	print("\tiseq: %uo lastecho: %uo trx: %d trbuf: %uo %uo %uo\n", 
		up->iseq, up->lastecho, up->trx, up->trbuf[0], up->trbuf[1], 
		up->trbuf[2]); 
	print("\tupq: %ux %d %d\n", up->rq->next->first,  up->rq->next->nb, 
1990/0702    
	print("\tupq: %ux %d %d\n", &up->rq->next->r,  up->rq->next->nb, 
1990/0629    
		up->rq->next->len); 
1990/0702    
	lock(up->rq->next); 
	for(bp = up->rq->next->first; bp; bp = bp->next){ 
		print("%d%c:\t", bp->wptr - bp->rptr, (bp->flags&S_DELIM)?'D':' '); 
		 
		for(cp = bp->rptr; cp<bp->wptr && cp<bp->rptr+10; cp++) 
			print(" %uo", *cp); 
		print("\n"); 
	} 
	unlock(up->rq->next); 
1990/0629    
} 
 
int 


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