Lines Matching refs:unit
185 status_print(int unit, void *arg) in status_print() argument
193 if (mlxd_find_ctrlr(unit, &ctrlr, &sysdrive)) { in status_print()
194 warnx("couldn't get controller/drive for %s", drivepath(unit)); in status_print()
215 if ((fd = open(drivepath(unit), 0)) < 0) { in status_print()
216 warn("can't open %s", drivepath(unit)); in status_print()
227 printf("%s: online", drivename(unit)); in status_print()
231 printf("%s: critical", drivename(unit)); in status_print()
237 printf("%s: offline", drivename(unit)); in status_print()
243 printf("%s: unknown status 0x%x", drivename(unit), result); in status_print()
368 controller_print(int unit, void *arg) in controller_print() argument
381 if (mlx_enquiry(unit, &enq)) { in controller_print()
382 printf("mlx%d: error submitting ENQUIRY2\n", unit); in controller_print()
397 unit, model, in controller_print()
449 if ((mlx_get_device_state(unit, channel, target, &pd) == 0) && in controller_print()
464 int ch, verbosity = 1, i, unit; in cmd_status() local
487 if ((unit = driveunit(argv[i])) == -1) { in cmd_status()
490 status_print(unit, &verbosity); in cmd_status()
504 rescan_ctrlr(int unit, void *junk __unused) in rescan_ctrlr() argument
509 if ((fd = open(ctrlrpath(unit), 0)) < 0) { in rescan_ctrlr()
510 warn("can't open %s", ctrlrpath(unit)); in rescan_ctrlr()
515 warn("can't rescan %s", ctrlrname(unit)); in rescan_ctrlr()
522 int all = 0, i, ch, unit; in cmd_rescan() local
541 if ((unit = ctrlrunit(argv[i])) == -1) { in cmd_rescan()
544 rescan_ctrlr(unit, NULL); in cmd_rescan()
562 detach_drive(int unit, void *arg __unused) in detach_drive() argument
567 if ((fd = open(ctrlrpath(unit), 0)) < 0) { in detach_drive()
568 warn("can't open %s", ctrlrpath(unit)); in detach_drive()
572 if (ioctl(fd, MLX_DETACH_DRIVE, &unit) < 0) in detach_drive()
573 warn("can't detach %s", drivename(unit)); in detach_drive()
581 int all = 0, i, ch, unit; in cmd_detach() local
598 ma.arg = &unit; in cmd_detach()
600 if ((unit = ctrlrunit(argv[i])) == -1) { in cmd_detach()
603 mlxd_foreach_ctrlr(unit, &ma); in cmd_detach()
608 if ((unit = driveunit(argv[i])) == -1) { in cmd_detach()
612 mlx_foreach(detach_drive, &unit); in cmd_detach()
629 int unit, fd, result; in cmd_check() local
634 if ((unit = driveunit(argv[1])) == -1) { in cmd_check()
639 if ((fd = open(drivepath(unit), 0)) < 0) { in cmd_check()
640 warn("can't open %s", drivepath(unit)); in cmd_check()
674 int unit, fd; in cmd_rebuild() local
680 if ((unit = ctrlrunit(argv[1])) == -1) { in cmd_rebuild()
691 if ((fd = open(ctrlrpath(unit), 0)) < 0) { in cmd_rebuild()
692 warn("can't open %s", ctrlrpath(unit)); in cmd_rebuild()
730 int unit = 0; /* XXX */ in cmd_config() local
734 if (mlx_read_configuration(unit, &conf.cc_cfg)) { in cmd_config()
735 printf("mlx%d: error submitting READ CONFIGURATION\n", unit); in cmd_config()
765 int unit, i, ch, fd, cancel = 0; in cmd_pause() local
797 if ((argc < 1) || ((unit = ctrlrunit(argv[0])) == -1)) in cmd_pause()
801 if ((fd = open(ctrlrpath(unit), 0)) < 0) { in cmd_pause()
802 warn("can't open %s", ctrlrpath(unit)); in cmd_pause()
821 warn("couldn't %s %s", cancel ? "cancel pause on" : "pause", ctrlrname(unit)); in cmd_pause()