Lines Matching defs:disks
1 /* $NetBSD: disks.c,v 1.97 2025/07/26 14:50:32 martin Exp $ */
35 /* disks.c -- routines to deal with finding disks and labeling disks. */
631 * iterate all known disks, invoke a callback for each.
901 struct disk_desc disks[MAX_DISKS];
903 menu_ent dsk_menu[__arraycount(disks) + 2],
917 /* Find disks. */
918 numdisks = get_disks(disks, partman_go <= 0);
930 if (max_desc_len >= __arraycount(disks[0].dd_descr))
931 max_desc_len = __arraycount(disks[0].dd_descr) - 1;
937 * all disks
941 /* No disks found! */
946 /* One or more disks found or current system allowed */
956 if (disks[i].dd_no_part) {
959 disks[i].dd_descr;
960 disks[i].dd_descr[max_desc_len] = 0;
968 disks[i].dd_descr;
969 disks[i].dd_descr[max_desc_len] = 0;
1049 disk = disks + selected_disk;
1051 disk = disks + i;
1643 struct disk_desc disks[MAX_DISKS];
1661 * Not that easy - check all other disks
1663 cnt = get_disks(disks, false);
1665 if (strcmp(disks[n].dd_name, pm->diskdev) == 0)
1667 ps = partitions_read_disk(disks[n].dd_name,
1668 disks[n].dd_totsec,
1669 disks[n].dd_secsize,
1670 disks[n].dd_no_mbr);
2586 struct disk_desc disks[MAX_DISKS];
2608 cnt = get_disks(disks, false);
2621 strcmp(disks[n].dd_name, ignore->disk) == 0)
2624 ps = partitions_read_disk(disks[n].dd_name,
2625 disks[n].dd_totsec,
2626 disks[n].dd_secsize,
2627 disks[n].dd_no_mbr);