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

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

1990/0911/sys/src/9/port/sturp.c:653,6591990/0930/sys/src/9/port/sturp.c:653,659 (short | long | prev | next)
1990/0629    
		 */ 
		up->rexmit = 0; 
		up->next = up->unacked; 
	} else if(up->unacked!=up->next && NOW>up->timer){ 
1990/0930    
	} else if(up->unechoed!=up->next && NOW>up->timer){ 
1990/0629    
		/* 
		 *  if a retransmit time has elapsed since a transmit, 
		 *  send an ENQ 
1990/0911/sys/src/9/port/sturp.c:944,9501990/0930/sys/src/9/port/sturp.c:944,950
1990/0804    
 
	return (up->state&INITING) 
	? NOW>up->timer					/* time to INIT1 */ 
	: ((up->unacked!=up->next && NOW>up->timer)	/* time to ENQ */ 
1990/0930    
	: ((up->unechoed!=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    
} 


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