Lines Matching defs:drive

47 MFI_TABLE(top, drive);
50 * Print the name of a drive either by drive number as %2u or by enclosure:slot
81 /* Get the info for this drive. */
83 warn("Failed to fetch info for drive %2u", device_id);
161 mfi_lookup_drive(int fd, char *drive, uint16_t *device_id)
171 val = strtol(drive, &cp, 0);
180 if (toupper(drive[0]) == 'E' || toupper(drive[0]) == 'S') {
181 if (drive[1] == '\0')
183 cp = drive;
184 if (toupper(drive[0]) == 'E') {
205 warn("Failed to fetch drive list");
223 warnx("Unknown drive %s", drive);
228 warnx("Invalid drive number %s", drive);
380 /* Helper function to set a drive to a given state. */
382 drive_set_state(char *drive, uint16_t new_state)
396 error = mfi_lookup_drive(fd, drive, &device_id);
402 /* Get the info for this drive. */
405 warn("Failed to fetch info for drive %u", device_id);
423 warn("Failed to set drive %u to %s", device_id,
440 "drive required");
454 "drive required");
468 "drive required");
482 "drive required");
500 "drive required");
517 /* Get the info for this drive. */
520 warn("Failed to fetch info for drive %u", device_id);
537 warn("Failed to start rebuild on drive %u", device_id);
557 "drive required");
574 /* Get the info for this drive. */
577 warn("Failed to fetch info for drive %u", device_id);
594 warn("Failed to abort rebuild on drive %u", device_id);
612 warnx("drive progress: %s", ac > 2 ? "extra arguments" :
613 "drive required");
630 /* Get the info for this drive. */
633 warn("Failed to fetch info for drive %u", device_id);
648 printf("No activity in progress for drive %s.\n",
654 MFI_COMMAND(drive, progress, drive_progress);
667 warnx("drive clear: %s", ac > 3 ? "extra arguments" :
668 "drive and action requires");
679 warnx("drive clear: invalid action, must be 'start' or 'stop'\n");
696 /* Get the info for this drive. */
699 warn("Failed to fetch info for drive %u", device_id);
707 warn("Failed to %s clear on drive %u",
717 MFI_COMMAND(drive, clear, drive_clear);
729 "drive and state required");
762 warn("Failed to %s locate on drive %u",