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

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

1998/0923/sys/src/9/ip/tcp.c:219,2241998/0924/sys/src/9/ip/tcp.c:219,227 (short | long | prev | next)
1998/0313    
	ulong		lenerr;			/* short packet */ 
	ulong		order;			/* out of order */ 
 
1998/0924    
	/* for keeping track of tcpackproc */ 
	int	ackprocstarted; 
	QLock	apl; 
1998/0313    
}; 
 
1997/0327    
void	addreseq(Tcpctl*, Tcp*, Block*, ushort); 
1998/0923/sys/src/9/ip/tcp.c:622,6301998/0924/sys/src/9/ip/tcp.c:625,644
1997/0327    
{ 
	Tcpctl *tcb; 
1998/0313    
	Tcppriv *tpriv; 
1998/0924    
	char kpname[NAMELEN]; 
1997/0327    
 
1998/0313    
	tpriv = s->p->priv; 
 
1998/0924    
	if(tpriv->ackprocstarted == 0){ 
		qlock(&tpriv->apl); 
		if(tpriv->ackprocstarted == 0){ 
			sprint(kpname, "#I%dtcpack", s->p->f->dev); 
			kproc(kpname, tcpackproc, s->p); 
			tpriv->ackprocstarted = 1; 
		} 
		qunlock(&tpriv->apl); 
	} 
 
1997/0327    
	tcb = (Tcpctl*)s->ptcl; 
 
	inittcpctl(s); 
1998/0923/sys/src/9/ip/tcp.c:2038,20431998/0924/sys/src/9/ip/tcp.c:2052,2055
1998/0313    
	tpriv->tstats.tcpMaxConn = Nchans; 
1997/0327    
 
1998/0313    
	Fsproto(fs, tcp); 
1998/0306    
                 
1998/0313    
	kproc("tcpack", tcpackproc, tcp); 
} 


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