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

1991/0910/port/devroot.c (diff list | history)

1991/0615/sys/src/9/port/devroot.c:14,241991/0910/sys/src/9/port/devroot.c:14,27 (short | long | prev | next)
1991/0613    
	Qcryptfs, 
1990/0227    
	Qdev, 
	Qenv, 
1991/0910    
	Qkfs, 
1990/0227    
	Qproc, 
}; 
 
1991/0214    
extern long	cfslen; 
1991/0216    
extern ulong	cfscode[]; 
1991/0910    
extern long	kfslen; 
extern ulong	kfscode[]; 
1991/0613    
extern long	cryptfslen; 
extern ulong	cryptfscode[]; 
1991/0214    
 
1991/0615/sys/src/9/port/devroot.c:33,381991/0910/sys/src/9/port/devroot.c:36,42
1991/0615    
Dirtab rootpdir[]={ 
	"cfs",		{Qcfs},		0,			0700, 
	"cryptfs",	{Qcryptfs},	0,			0700, 
1991/0910    
	"kfs",		{Qkfs},		0,			0700, 
1991/0615    
}; 
Dirtab *rootmap[sizeof rootpdir/sizeof(Dirtab)]; 
1991/0214    
int	nroot; 
1991/0615/sys/src/9/port/devroot.c:60,651991/0910/sys/src/9/port/devroot.c:64,71
1991/0615    
		rootmap[i++] = &rootpdir[0]; 
	if(cryptfslen) 
		rootmap[i++] = &rootpdir[1]; 
1991/0910    
	if(kfslen) 
		rootmap[i++] = &rootpdir[2]; 
1991/0615    
	nroot = NROOT + i; 
1990/0227    
} 
 
1991/0615/sys/src/9/port/devroot.c:136,1411991/0910/sys/src/9/port/devroot.c:142,155
1991/0411    
		if(offset+n > cfslen) 
			n = cfslen - offset; 
		memmove(buf, ((char*)cfscode)+offset, n); 
1991/0910    
		return n; 
 
	case Qkfs:		/* kfs */ 
		if(offset >= kfslen) 
			return 0; 
		if(offset+n > kfslen) 
			n = kfslen - offset; 
		memmove(buf, ((char*)kfscode)+offset, n); 
1991/0613    
		return n; 
 
	case Qcryptfs:		/* cryptfs */ 


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