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

1998/0630/ip/tcp.c (diff list | history)

1998/0421/sys/src/9/ip/tcp.c:37,431998/0630/sys/src/9/ip/tcp.c:37,43 (short | long | prev | next)
1997/0327    
	MSL2		= 10, 
	MSPTICK		= 50,		/* Milliseconds per timer tick */ 
	DEF_MSS		= 1024,		/* Default mean segment */ 
1998/0421    
	DEF_RTT		= 500,		/* Default round trip */ 
1998/0630    
	DEF_RTT		= 150,		/* Default round trip */ 
1997/0327    
	TCP_LISTEN	= 0,		/* Listen connection */ 
	TCP_CONNECT	= 1,		/* Outgoing connection */ 
 
1998/0421/sys/src/9/ip/tcp.c:254,2631998/0630/sys/src/9/ip/tcp.c:254,263
1998/0313    
	if(newstate == Established) 
		tpriv->tstats.tcpCurrEstab++; 
 
1997/0327    
	/* 
	  print("%d/%d %s->%s\n", s->lport, s->rport, 
			tcpstates[oldstate], tcpstates[newstate]); 
	/**/ 
1998/0630    
	/** 
	print( "%d/%d %s->%s CurrEstab=%d\n", s->lport, s->rport, 
		tcpstates[oldstate], tcpstates[newstate], tpriv->tstats.tcpCurrEstab ); 
	**/ 
1997/0327    
 
	tcb->state = newstate; 
 
1998/0421/sys/src/9/ip/tcp.c:583,5891998/0630/sys/src/9/ip/tcp.c:583,588
1997/0327    
	tcb->mss = tcp_mss; 
	tcb->ssthresh = 65535; 
	tcb->srtt = 0; 
1998/0421    
	tcb->mdev = tcp_irtt << LOGDGAIN; 
1997/0327    
 
	tcb->timer.start = tcp_irtt / MSPTICK; 
	tcb->timer.func = tcptimeout; 
1998/0421/sys/src/9/ip/tcp.c:1962,19851998/0630/sys/src/9/ip/tcp.c:1961,1987
1997/0916    
int 
1998/0313    
tcpstats(Proto *tcp, char *buf, int len) 
1997/0916    
{ 
1998/0313    
	Tcpstats *tstats; 
1998/0630    
	Tcppriv *tpriv; 
1998/0306    
 
1998/0313    
	tstats = tcp->priv; 
1998/0630    
	tpriv = tcp->priv; 
 
 
 
1998/0313    
	return snprint(buf, len, "%d %d %d %d %d %d %d %d %d %d %d %d %d %d", 
		tstats->tcpRtoAlgorithm, 
		tstats->tcpRtoMin, 
		tstats->tcpRtoMax, 
		tstats->tcpMaxConn, 
		tstats->tcpActiveOpens, 
		tstats->tcpPassiveOpens, 
		tstats->tcpAttemptFails, 
		tstats->tcpEstabResets, 
		tstats->tcpCurrEstab, 
		tstats->tcpInSegs, 
		tstats->tcpOutSegs, 
		tstats->tcpRetransSegs, 
		tstats->InErrs, 
		tstats->OutRsts); 
1998/0630    
		tpriv->tstats.tcpRtoAlgorithm, 
		tpriv->tstats.tcpRtoMin, 
		tpriv->tstats.tcpRtoMax, 
		tpriv->tstats.tcpMaxConn, 
		tpriv->tstats.tcpActiveOpens, 
		tpriv->tstats.tcpPassiveOpens, 
		tpriv->tstats.tcpAttemptFails, 
		tpriv->tstats.tcpEstabResets, 
		tpriv->tstats.tcpCurrEstab, 
		tpriv->tstats.tcpInSegs, 
		tpriv->tstats.tcpOutSegs, 
		tpriv->tstats.tcpRetransSegs, 
		tpriv->tstats.InErrs, 
		tpriv->tstats.OutRsts); 
1997/0916    
} 
 
1997/0327    
void 


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