Lines Matching refs:unit

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