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

1994/0320/port/qio.c (diff list | history)

1994/0319/sys/src/9/port/qio.c:165,1701994/0320/sys/src/9/port/qio.c:165,172 (short | long | prev | next)
1993/0819    
				else 
					cl->goal += i; 
				cl->wanted = 0; 
1994/0320    
				if(cl->goal > 5000) 
					cl->goal = 5000; 
1993/0819    
			} 
1993/0526    
 
			first = 0; 
1994/0319/sys/src/9/port/qio.c:202,2111994/0320/sys/src/9/port/qio.c:204,212
1994/0208    
	/* start with a bunch of initial blocks */ 
1993/0526    
	for(pow = Minpow; pow <= Maxpow; pow++){ 
		cl = &arena.alloc[pow]; 
1994/0319    
		cl->goal = 0; 
1994/0320    
		cl->goal = 4; 
1994/0319    
		if(pow < 12) 
			cl->goal = Maxpow-pow + 32; 
                 
1994/0208    
		cl->first = 0; 
		for(; cl->have < cl->goal; cl->have++){ 
			p = malloc(1<<pow); 
1994/0319/sys/src/9/port/qio.c:397,4031994/0320/sys/src/9/port/qio.c:398,404
1994/0311    
		if(len <= 0 || (q->state & Qmsg)){ 
			unlock(q); 
			wakeup(&q->rr); 
			ifree(b); 
1994/0320    
			free(b); 
1994/0311    
			splx(s); 
			return i; 
		} 


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