| 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,66 – 1998/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 |
| |
| 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,239 – 1998/0325/sys/src/9/port/devsd.c:231,238 | ||
| 1994/0913 | } | |
| 1997/0327 | static long | |
| 1998/0319 |
| |
| 1998/0325 | sdread(Chan *c, void *a, long n, vlong offset) | |
| 1994/0913 | { | |
| 1998/0319 |
| |
| 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,251 – 1998/0325/sys/src/9/port/devsd.c:241,249 | ||
| 1994/0913 | } | |
| 1997/0327 | static long | |
| 1998/0319 |
| |
| 1998/0325 | sdwrite(Chan *c, char *a, long n, vlong offset) | |
| 1994/0913 | { | |
| 1996/0607 | Disk *d; | |
| 1998/0319 |
| |
| 1996/0607 | d = &disk[DRIVE(c->qid)]; | |
| 1998/0319/sys/src/9/port/devsd.c:350,361 – 1998/0325/sys/src/9/port/devsd.c:348,360 | ||
| 1994/0913 | } static long | |
| 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)]; | |