Lines Matching refs:disks
1 /* $NetBSD: disks.c,v 1.98 2026/01/12 13:46:18 nia Exp $ */
35 /* disks.c -- routines to deal with finding disks and labeling disks. */
632 * iterate all known disks, invoke a callback for each.
902 struct disk_desc disks[MAX_DISKS];
904 menu_ent dsk_menu[__arraycount(disks) + 2],
918 /* Find disks. */
919 numdisks = get_disks(disks, partman_go <= 0);
931 if (max_desc_len >= __arraycount(disks[0].dd_descr))
932 max_desc_len = __arraycount(disks[0].dd_descr) - 1;
938 * all disks
942 /* No disks found! */
947 /* One or more disks found or current system allowed */
957 if (disks[i].dd_no_part) {
960 disks[i].dd_descr;
961 disks[i].dd_descr[max_desc_len] = 0;
969 disks[i].dd_descr;
970 disks[i].dd_descr[max_desc_len] = 0;
1050 disk = disks + selected_disk;
1052 disk = disks + i;
1644 struct disk_desc disks[MAX_DISKS];
1662 * Not that easy - check all other disks
1664 cnt = get_disks(disks, false);
1666 if (strcmp(disks[n].dd_name, pm->diskdev) == 0)
1668 ps = partitions_read_disk(disks[n].dd_name,
1669 disks[n].dd_totsec,
1670 disks[n].dd_secsize,
1671 disks[n].dd_no_mbr);
2587 struct disk_desc disks[MAX_DISKS];
2609 cnt = get_disks(disks, false);
2622 strcmp(disks[n].dd_name, ignore->disk) == 0)
2625 ps = partitions_read_disk(disks[n].dd_name,
2626 disks[n].dd_totsec,
2627 disks[n].dd_secsize,
2628 disks[n].dd_no_mbr);