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

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

1990/0804/sys/src/9/port/sturp.c:771,7801990/0814/sys/src/9/port/sturp.c:771,778 (short | long | prev | next)
1990/0312    
	 *  message 1, the BOT and the data 
	 */ 
	bp = up->xb[bn]; 
1990/0629    
	if(bp == 0){ 
		urpvomit("sendblock", up); 
1990/0814    
	if(bp == 0) 
1990/0629    
		return; 
	} 
1990/0312    
	m = allocb(1); 
	m->rptr = m->lim - 1; 
	m->wptr = m->lim; 
1990/0804/sys/src/9/port/sturp.c:947,9521990/0814/sys/src/9/port/sturp.c:945,951
1990/0804    
	return (up->state&INITING) 
	? NOW>up->timer					/* time to INIT1 */ 
	: ((up->unacked!=up->next && NOW>up->timer)	/* time to ENQ */ 
1990/0814    
	  || WINDOW(up)>0 && up->next!=up->nxb 
1990/0804    
	  || (!QFULL(up->rq->next) && up->iseq!=(up->lastecho&7))); /* time to ECHO */ 
1990/0312    
} 
static void 


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