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

2003/0220/ip/gre.c (diff list | history)

2002/0712/sys/src/9/ip/gre.c:47,532003/0220/sys/src/9/ip/gre.c:47,53 (short | long | prev | next)
1998/0313    
	ulong		lenerr;			/* short packet */ 
}; 
1997/0327    
 
2002/0712    
static void grekick(void *x); 
2003/0220    
static void grekick(void *x, Block *bp); 
2002/0712    
 
1997/0327    
static char* 
greconnect(Conv *c, char **argv, int argc) 
2002/0712/sys/src/9/ip/gre.c:90,962003/0220/sys/src/9/ip/gre.c:90,96
2002/0712    
grecreate(Conv *c) 
{ 
	c->rq = qopen(64*1024, Qmsg, 0, c); 
	c->wq = qopen(64*1024, Qkick, grekick, c); 
2003/0220    
	c->wq = qbypass(grekick, c); 
2002/0712    
} 
 
1997/0327    
static int 
2002/0712/sys/src/9/ip/gre.c:121,1342003/0220/sys/src/9/ip/gre.c:121,132
1997/0327    
int drop; 
 
static void 
2002/0712    
grekick(void *x) 
2003/0220    
grekick(void *x, Block *bp) 
1997/0327    
{ 
2002/0712    
	Conv *c = x; 
1997/0327    
	GREhdr *ghp; 
1997/0524    
	Block *bp; 
1998/0306    
	uchar laddr[IPaddrlen], raddr[IPaddrlen]; 
1997/0327    
 
	bp = qget(c->wq); 
	if(bp == nil) 
		return; 
 


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