Lines Matching refs:rmdisk
125 struct rmdisk {
131 } *rmdisk, *rmdisk_r;
1102 * scan /dev/dsk for rmdisk devices
1123 if (id == rmdisk[j].id &&
1124 ctrl == rmdisk[j].controller &&
1125 (strcmp(dep->d_name, rmdisk[j].name) == 0)) {
1129 if (id == rmdisk[j].id && ctrl != rmdisk[j].controller)
1131 * c2t0d0s0 is a different rmdisk than c3t0d0s0.
1133 id = rmdisk[j].id + 1;
1164 nrmdisk = expandmem(i, (void **)&rmdisk,
1165 sizeof (struct rmdisk));
1166 /* When we expand rmdisk, need to expand rmdisk_r */
1168 sizeof (struct rmdisk));
1175 rmdisk[i].name = nm;
1176 rmdisk[i].id = id;
1177 rmdisk[i].controller = ctrl;
1178 rmdisk[i].device = "";
1179 rmdisk[i].number = id;
1190 nrmdisk = expandmem(j, (void **)&rmdisk,
1191 sizeof (struct rmdisk));
1193 rmdisk[j].name = rmdisk_r[i].name;
1194 rmdisk[j].id = rmdisk[i].id;
1195 rmdisk[j].controller = rmdisk[i].controller;
1196 rmdisk[j].device = rmdisk[i].device;
1197 rmdisk[j].number = rmdisk[i].number;
1203 if (rmdisk[j].id != i)
1206 (void) da_add_list(&devlist, rmdisk[j].name, i,
1209 /* print device_allocate for rmdisk devices */
1223 /* print device_maps for rmdisk devices */
1235 (void) printf("%s", rmdisk[j].name);
1247 for (entry = devlist.rmdisk; entry != NULL;
1264 rmdisk = (struct rmdisk *)calloc(DFLT_RMDISK,
1265 sizeof (struct rmdisk));
1266 if (rmdisk == NULL)
1268 rmdisk_r = (struct rmdisk *)calloc(DFLT_RMDISK,
1269 sizeof (struct rmdisk));
1277 devlist.audio = devlist.cd = devlist.floppy = devlist.rmdisk =