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

1998/0313/ip/pktmedium.c (diff list | history)

1998/0307/sys/src/9/ip/pktmedium.c:12,181998/0313/sys/src/9/ip/pktmedium.c:12,18 (short | long | prev | next)
1998/0306    
static void	pktbind(Ipifc *ifc, int argc, char **argv); 
static void	pktunbind(Ipifc *ifc); 
static void	pktbwrite(Ipifc *ifc, Block *bp, int version, uchar *ip); 
static void	pktin(Ipifc *ifc, Block *bp); 
1998/0313    
static void	pktin(Fs*, Ipifc *ifc, Block *bp); 
1998/0306    
 
Medium pktmedium = 
{ 
1998/0307/sys/src/9/ip/pktmedium.c:64,761998/0313/sys/src/9/ip/pktmedium.c:64,76
1998/0306    
} 
 
/* 
 *  called when someone write's to 'data' with ifc rlocked 
1998/0313    
 *  called with ifc rlocked when someone write's to 'data' 
1998/0306    
 */ 
static void 
pktin(Ipifc *ifc, Block *bp) 
1998/0313    
pktin(Fs *f, Ipifc *ifc, Block *bp) 
1998/0306    
{ 
	if(ifc->lifc == nil) 
		freeb(bp); 
	else 
		ipiput(ifc->lifc->local, bp); 
1998/0313    
		ipiput(f, ifc->lifc->local, bp); 
1998/0306    
} 


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