Lines Matching refs:unit
183 status_print(int unit, void *arg) in status_print() argument
190 if (mlxd_find_ctrlr(unit, &ctrlr, &sysdrive)) { in status_print()
191 warnx("couldn't get controller/drive for %s", drivepath(unit)); in status_print()
212 if ((fd = open(drivepath(unit), 0)) < 0) { in status_print()
213 warn("can't open %s", drivepath(unit)); in status_print()
224 printf("%s: online", drivename(unit)); in status_print()
228 printf("%s: critical", drivename(unit)); in status_print()
234 printf("%s: offline", drivename(unit)); in status_print()
240 printf("%s: unknown status 0x%x", drivename(unit), result); in status_print()
289 controller_print(int unit, void *arg) in controller_print() argument
302 if (mlx_enquiry(unit, &enq)) { in controller_print()
303 printf("mlx%d: error submitting ENQUIRY2\n", unit); in controller_print()
318 unit, model, in controller_print()
369 if ((mlx_get_device_state(unit, channel, target, &pd) == 0) && in controller_print()
384 int ch, verbosity = 1, i, unit; in cmd_status() local
407 if ((unit = driveunit(argv[i])) == -1) { in cmd_status()
410 status_print(unit, &verbosity); in cmd_status()
424 rescan_ctrlr(int unit, void *junk) in rescan_ctrlr() argument
429 if ((fd = open(ctrlrpath(unit), 0)) < 0) { in rescan_ctrlr()
430 warn("can't open %s", ctrlrpath(unit)); in rescan_ctrlr()
435 warn("can't rescan %s", ctrlrname(unit)); in rescan_ctrlr()
442 int all = 0, i, ch, unit; in cmd_rescan() local
461 if ((unit = ctrlrunit(argv[i])) == -1) { in cmd_rescan()
464 rescan_ctrlr(unit, NULL); in cmd_rescan()
482 detach_drive(int unit, void *arg) in detach_drive() argument
487 if ((fd = open(ctrlrpath(unit), 0)) < 0) { in detach_drive()
488 warn("can't open %s", ctrlrpath(unit)); in detach_drive()
492 if (ioctl(fd, MLX_DETACH_DRIVE, &unit) < 0) in detach_drive()
493 warn("can't detach %s", drivename(unit)); in detach_drive()
501 int all = 0, i, ch, unit; in cmd_detach() local
518 ma.arg = &unit; in cmd_detach()
520 if ((unit = ctrlrunit(argv[i])) == -1) { in cmd_detach()
523 mlxd_foreach_ctrlr(unit, &ma); in cmd_detach()
528 if ((unit = driveunit(argv[i])) == -1) { in cmd_detach()
532 mlx_foreach(detach_drive, &unit); in cmd_detach()
549 int unit, fd, result; in cmd_check() local
554 if ((unit = driveunit(argv[1])) == -1) { in cmd_check()
559 if ((fd = open(drivepath(unit), 0)) < 0) { in cmd_check()
560 warn("can't open %s", drivepath(unit)); in cmd_check()
594 int unit, fd; in cmd_rebuild() local
600 if ((unit = ctrlrunit(argv[1])) == -1) { in cmd_rebuild()
611 if ((fd = open(ctrlrpath(unit), 0)) < 0) { in cmd_rebuild()
612 warn("can't open %s", ctrlrpath(unit)); in cmd_rebuild()
651 int unit, i, ch, fd, cancel = 0; in cmd_pause() local
683 if ((argc < 1) || ((unit = ctrlrunit(argv[0])) == -1)) in cmd_pause()
687 if ((fd = open(ctrlrpath(unit), 0)) < 0) { in cmd_pause()
688 warn("can't open %s", ctrlrpath(unit)); in cmd_pause()
707 warn("couldn't %s %s", cancel ? "cancel pause on" : "pause", ctrlrname(unit)); in cmd_pause()