Lines Matching refs:drive

49 MFI_TABLE(top, drive);
52 * Print the name of a drive either by drive number as %2u or by enclosure:slot
83 /* Get the info for this drive. */
85 warn("Failed to fetch info for drive %2u", device_id);
163 mfi_lookup_drive(int fd, char *drive, uint16_t *device_id)
173 val = strtol(drive, &cp, 0);
182 if (toupper(drive[0]) == 'E' || toupper(drive[0]) == 'S') {
183 if (drive[1] == '\0')
185 cp = drive;
186 if (toupper(drive[0]) == 'E') {
207 warn("Failed to fetch drive list");
225 warnx("Unknown drive %s", drive);
230 warnx("Invalid drive number %s", drive);
382 /* Helper function to set a drive to a given state. */
384 drive_set_state(char *drive, uint16_t new_state)
398 error = mfi_lookup_drive(fd, drive, &device_id);
404 /* Get the info for this drive. */
407 warn("Failed to fetch info for drive %u", device_id);
425 warn("Failed to set drive %u to %s", device_id,
442 "drive required");
456 "drive required");
470 "drive required");
484 "drive required");
502 "drive required");
519 /* Get the info for this drive. */
522 warn("Failed to fetch info for drive %u", device_id);
539 warn("Failed to start rebuild on drive %u", device_id);
559 "drive required");
576 /* Get the info for this drive. */
579 warn("Failed to fetch info for drive %u", device_id);
596 warn("Failed to abort rebuild on drive %u", device_id);
614 warnx("drive progress: %s", ac > 2 ? "extra arguments" :
615 "drive required");
632 /* Get the info for this drive. */
635 warn("Failed to fetch info for drive %u", device_id);
650 printf("No activity in progress for drive %s.\n",
656 MFI_COMMAND(drive, progress, drive_progress);
669 warnx("drive clear: %s", ac > 3 ? "extra arguments" :
670 "drive and action requires");
681 warnx("drive clear: invalid action, must be 'start' or 'stop'\n");
698 /* Get the info for this drive. */
701 warn("Failed to fetch info for drive %u", device_id);
709 warn("Failed to %s clear on drive %u",
719 MFI_COMMAND(drive, clear, drive_clear);
731 "drive and state required");
764 warn("Failed to %s locate on drive %u",