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

1994/1213/port/page.c (diff list | history)

1994/0819/sys/src/9/port/page.c:68,731994/1213/sys/src/9/port/page.c:68,74 (short | long | prev | next)
1990/0227    
{ 
	Page *p; 
1990/0617    
	KMap *k; 
1994/1213    
	uchar ct; 
1993/0817    
	int i, hw, dontalloc, color; 
1990/0227    
 
1991/0705    
 
1994/0819/sys/src/9/port/page.c:117,1261994/1213/sys/src/9/port/page.c:118,128
1993/0817    
		if(p->color == color) 
			break; 
 
1994/1213    
	ct = PG_NOFLUSH; 
1993/1120    
	if(p == 0) { 
		p = palloc.head; 
1993/1212    
		memset(p->cachectl, PG_NEWCOL, sizeof(p->cachectl)); 
1993/1120    
		p->color = color; 
1994/1213    
		ct = PG_NEWCOL; 
1993/1120    
	} 
1993/0817    
 
	if(p->prev)  
1994/0819/sys/src/9/port/page.c:150,1561994/1213/sys/src/9/port/page.c:152,158
1991/0705    
	p->va = va; 
	p->modref = 0; 
1993/0811    
	for(i = 0; i < MAXMACH; i++) 
		p->cachectl[i] = PG_NOFLUSH; 
1994/1213    
		p->cachectl[i] = ct; 
1992/0625    
	unlock(p); 
1991/0705    
 
1993/0810    
	if(clear) { 


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