version 1.27, 2005/10/17 19:04:20 |
version 1.28, 2006/03/13 19:29:26 |
|
|
* track disk statistics. |
* track disk statistics. |
*/ |
*/ |
int |
int |
dkinit(int select) |
dkinit(int sel) |
{ |
{ |
#if !defined(NOKVM) |
#if !defined(NOKVM) |
struct disklist_head disk_head; |
struct disklist_head disk_head; |
|
|
bufpp = disknames; |
bufpp = disknames; |
for (i = 0; i < dk_ndrive && (name = strsep(&bufpp, ",")) != NULL; i++) { |
for (i = 0; i < dk_ndrive && (name = strsep(&bufpp, ",")) != NULL; i++) { |
cur.dk_name[i] = name; |
cur.dk_name[i] = name; |
cur.dk_select[i] = select; |
cur.dk_select[i] = sel; |
} |
} |
} else { |
} else { |
#if !defined(NOKVM) |
#if !defined(NOKVM) |
|
|
cur.dk_name[i] = strdup(buf); |
cur.dk_name[i] = strdup(buf); |
if (!cur.dk_name[i]) |
if (!cur.dk_name[i]) |
errx(1, "Memory allocation failure."); |
errx(1, "Memory allocation failure."); |
cur.dk_select[i] = select; |
cur.dk_select[i] = sel; |
|
|
p = TAILQ_NEXT(&cur_disk, dk_link); |
p = TAILQ_NEXT(&cur_disk, dk_link); |
} |
} |