Lines Matching refs:unit
185 status_print(int unit, void *arg) in status_print() argument
192 if (mlxd_find_ctrlr(unit, &ctrlr, &sysdrive)) { in status_print()
193 warnx("couldn't get controller/drive for %s", drivepath(unit)); in status_print()
214 if ((fd = open(drivepath(unit), 0)) < 0) { in status_print()
215 warn("can't open %s", drivepath(unit)); in status_print()
226 printf("%s: online", drivename(unit)); in status_print()
230 printf("%s: critical", drivename(unit)); in status_print()
236 printf("%s: offline", drivename(unit)); in status_print()
242 printf("%s: unknown status 0x%x", drivename(unit), result); in status_print()
291 controller_print(int unit, void *arg) in controller_print() argument
304 if (mlx_enquiry(unit, &enq)) { in controller_print()
305 printf("mlx%d: error submitting ENQUIRY2\n", unit); in controller_print()
320 unit, model, in controller_print()
371 if ((mlx_get_device_state(unit, channel, target, &pd) == 0) && in controller_print()
386 int ch, verbosity = 1, i, unit; in cmd_status() local
409 if ((unit = driveunit(argv[i])) == -1) { in cmd_status()
412 status_print(unit, &verbosity); in cmd_status()
426 rescan_ctrlr(int unit, void *junk) in rescan_ctrlr() argument
431 if ((fd = open(ctrlrpath(unit), 0)) < 0) { in rescan_ctrlr()
432 warn("can't open %s", ctrlrpath(unit)); in rescan_ctrlr()
437 warn("can't rescan %s", ctrlrname(unit)); in rescan_ctrlr()
444 int all = 0, i, ch, unit; in cmd_rescan() local
463 if ((unit = ctrlrunit(argv[i])) == -1) { in cmd_rescan()
466 rescan_ctrlr(unit, NULL); in cmd_rescan()
484 detach_drive(int unit, void *arg) in detach_drive() argument
489 if ((fd = open(ctrlrpath(unit), 0)) < 0) { in detach_drive()
490 warn("can't open %s", ctrlrpath(unit)); in detach_drive()
494 if (ioctl(fd, MLX_DETACH_DRIVE, &unit) < 0) in detach_drive()
495 warn("can't detach %s", drivename(unit)); in detach_drive()
503 int all = 0, i, ch, unit; in cmd_detach() local
520 ma.arg = &unit; in cmd_detach()
522 if ((unit = ctrlrunit(argv[i])) == -1) { in cmd_detach()
525 mlxd_foreach_ctrlr(unit, &ma); in cmd_detach()
530 if ((unit = driveunit(argv[i])) == -1) { in cmd_detach()
534 mlx_foreach(detach_drive, &unit); in cmd_detach()
551 int unit, fd, result; in cmd_check() local
556 if ((unit = driveunit(argv[1])) == -1) { in cmd_check()
561 if ((fd = open(drivepath(unit), 0)) < 0) { in cmd_check()
562 warn("can't open %s", drivepath(unit)); in cmd_check()
596 int unit, fd; in cmd_rebuild() local
602 if ((unit = ctrlrunit(argv[1])) == -1) { in cmd_rebuild()
613 if ((fd = open(ctrlrpath(unit), 0)) < 0) { in cmd_rebuild()
614 warn("can't open %s", ctrlrpath(unit)); in cmd_rebuild()
653 int unit, i, ch, fd, cancel = 0; in cmd_pause() local
685 if ((argc < 1) || ((unit = ctrlrunit(argv[0])) == -1)) in cmd_pause()
689 if ((fd = open(ctrlrpath(unit), 0)) < 0) { in cmd_pause()
690 warn("can't open %s", ctrlrpath(unit)); in cmd_pause()
709 warn("couldn't %s %s", cancel ? "cancel pause on" : "pause", ctrlrname(unit)); in cmd_pause()