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

1994/0503/port/devpipe.c (diff list | history)

1993/1111/sys/src/9/port/devpipe.c:38,481994/0503/sys/src/9/port/devpipe.c:38,54 (short | long | prev | next)
1993/0528    
	"data",		{Qdata0},	0,			0600, 
	"data1",	{Qdata1},	0,			0600, 
1990/1009    
}; 
#define NPIPEDIR 4 
1994/0503    
#define NPIPEDIR 2 
1990/1009    
 
1990/0227    
void 
pipeinit(void) 
{ 
1994/0503    
	if(conf.pipeqsize == 0){ 
		if(conf.nmach > 1) 
			conf.pipeqsize = 256*1024; 
		else 
			conf.pipeqsize = 32*1024; 
	} 
1990/0227    
} 
 
void 
1993/1111/sys/src/9/port/devpipe.c:65,761994/0503/sys/src/9/port/devpipe.c:71,82
1993/0528    
		exhausted("memory"); 
1992/0621    
	p->ref = 1; 
1990/1009    
 
1993/1111    
	p->q[0] = qopen(32*1024, 0, 0, 0); 
1994/0503    
	p->q[0] = qopen(conf.pipeqsize, 0, 0, 0); 
1993/0528    
	if(p->q[0] == 0){ 
		free(p); 
		exhausted("memory"); 
	} 
1993/0530    
	p->q[1] = qopen(32*1024, 0, 0, 0); 
1994/0503    
	p->q[1] = qopen(conf.pipeqsize, 0, 0, 0); 
1993/0528    
	if(p->q[1] == 0){ 
		free(p->q[0]); 
		free(p); 


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