- mp = (struct mba_device *) nl[X_MBDINIT].n_value;
- up = (struct uba_device *) nl[X_UBDINIT].n_value;
- if (up == 0) {
- (void)fprintf(stderr,
- "iostat: disk init info not in namelist\n");
- exit(1);
- }
- if (mp) for (;;) {
- steal(mp++, mdev);
- if (mdev.mi_driver == 0)
- break;
- if (mdev.mi_dk < 0 || mdev.mi_alive == 0)
- continue;
- steal(mdev.mi_driver, mdrv);
- steal(mdrv.md_dname, two_char);
- (void)sprintf(dr_name[mdev.mi_dk], "%c%c%d",
- cp[0], cp[1], mdev.mi_unit);
- }
- if (up) for (;;) {
- steal(up++, udev);
- if (udev.ui_driver == 0)
- break;
- if (udev.ui_dk < 0 || udev.ui_alive == 0)
- continue;
- steal(udev.ui_driver, udrv);
- steal(udrv.ud_dname, two_char);
- (void)sprintf(dr_name[udev.ui_dk], "%c%c%d",
- cp[0], cp[1], udev.ui_unit);
- }
-}
-#endif /* vax */
-
-#ifdef tahoe
-#include <tahoe/vba/vbavar.h>
-
-void
-read_names()
-{
- struct vba_device udev, *up;
- struct vba_driver udrv;
- short two_char;
- char *cp = (char *)&two_char;
-
- up = (struct vba_device *)nl[X_VBDINIT].n_value;
- if (up == 0) {
- (void)fprintf(stderr,
- "iostat: disk init info not in namelist\n");
- exit(1);
- }
- for (;;) {
- steal(up++, udev);
- if (udev.ui_driver == 0)
- break;
- if (udev.ui_dk < 0 || udev.ui_alive == 0)
- continue;
- steal(udev.ui_driver, udrv);
- steal(udrv.ud_dname, two_char);
- (void)sprintf(dr_name[udev.ui_dk], "%c%c%d",
- cp[0], cp[1], udev.ui_unit);
- }