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

1998/0325/port/devsd.c (diff list | history)

1998/0319/sys/src/9/port/devsd.c:60,661998/0325/sys/src/9/port/devsd.c:60,66 (short | long | prev | next)
Change dev read and write to use vlong.
rsc Fri Mar 4 12:44:25 2005
1994/0913    
Disk	disk[Ndisk]; 
 
1996/0607    
static	int	sdrdpart(Disk*); 
1994/0913    
static	long	sdio(Chan*, int, char*, ulong, ulong); 
1998/0325    
static	long	sdio(Chan*, int, char*, ulong, vlong); 
1994/0913    
 
1995/0722    
static int types[] = 
{ 
1998/0319/sys/src/9/port/devsd.c:231,2391998/0325/sys/src/9/port/devsd.c:231,238
1994/0913    
} 
 
1997/0327    
static long 
1998/0319    
sdread(Chan *c, void *a, long n, vlong off) 
1998/0325    
sdread(Chan *c, void *a, long n, vlong offset) 
1994/0913    
{ 
1998/0319    
	ulong offset = off; 
 
1995/0325    
	if(c->qid.path & CHDIR) 
1994/0913    
		return devdirread(c, a, n, 0, 0, sdgen); 
1998/0319/sys/src/9/port/devsd.c:242,2511998/0325/sys/src/9/port/devsd.c:241,249
1994/0913    
} 
 
1997/0327    
static long 
1998/0319    
sdwrite(Chan *c, char *a, long n, vlong off) 
1998/0325    
sdwrite(Chan *c, char *a, long n, vlong offset) 
1994/0913    
{ 
1996/0607    
	Disk *d; 
1998/0319    
	ulong offset = off; 
1996/0607    
 
	d = &disk[DRIVE(c->qid)]; 
 
1998/0319/sys/src/9/port/devsd.c:350,3611998/0325/sys/src/9/port/devsd.c:348,360
1994/0913    
} 
 
static long 
sdio(Chan *c, int write, char *a, ulong len, ulong offset) 
1998/0325    
sdio(Chan *c, int write, char *a, ulong len, vlong off) 
1994/0913    
{ 
	Disk *d; 
	Part *p; 
	uchar *b; 
	ulong block, n, max, x; 
1998/0325    
	ulong offset = off; 
1994/0913    
 
	d = &disk[DRIVE(c->qid)]; 
	p = &d->table[PART(c->qid)]; 


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