Lines Matching refs:ctl

47 	sbd_ioctl_arg_t *ctl;  in ap_getncm()  local
50 if (a->fd == -1 || a->ctl == NULL) in ap_getncm()
53 ctl = (sbd_ioctl_arg_t *)a->ctl; in ap_getncm()
54 ctl->ic_type = type; in ap_getncm()
55 ctl->ic_name[0] = '\0'; in ap_getncm()
56 ctl->ic_unit = 0; in ap_getncm()
57 ctl->i_len = 0; in ap_getncm()
58 ctl->i_opts = NULL; in ap_getncm()
60 DBG("ioctl(%d SBD_CMD_GETNCM, 0x%p)\n", a->fd, (void *)ctl); in ap_getncm()
62 if (ioctl(a->fd, SBD_CMD_GETNCM, ctl) == -1) { in ap_getncm()
67 cp = &ctl->i_cmd.cmd_getncm; in ap_getncm()
86 sbd_ioctl_arg_t *ctl; in ap_stat() local
110 if (a->ctl == NULL && (a->ctl = calloc(1, sizeof (*ctl))) == NULL) { in ap_stat()
156 ctl = (sbd_ioctl_arg_t *)a->ctl; in ap_stat()
157 ctl->i_len = 0; in ap_stat()
158 ctl->i_opts = NULL; in ap_stat()
159 ctl->ic_type = SBD_COMP_NONE; in ap_stat()
161 ctl->i_flags |= SBD_FLAG_ALLCMP; in ap_stat()
162 sc = &ctl->i_cmd.cmd_stat; in ap_stat()
173 ctl->ic_type = SBD_COMP_UNKNOWN; in ap_stat()
174 ctl->ic_unit = a->cnum; in ap_stat()
175 (void) strcpy(ctl->ic_name, a->cname); in ap_stat()
179 fd, (void *)sc->s_statp, sc->s_nbytes, ctl->i_flags); in ap_stat()
184 if (ioctl(fd, SBD_CMD_STATUS, ctl) == -1) { in ap_stat()
338 s_free(a->ctl); in apd_free()
531 sbd_ioctl_arg_t *ctl; in ap_ioctl() local
533 if (a->ctl == NULL && (a->ctl = calloc(1, sizeof (*ctl))) == NULL) { in ap_ioctl()
540 ctl = (sbd_ioctl_arg_t *)a->ctl; in ap_ioctl()
541 ctl->i_flags = 0; in ap_ioctl()
542 ctl->i_len = 0; in ap_ioctl()
543 ctl->i_opts = NULL; in ap_ioctl()
546 ctl->i_flags |= SBD_FLAG_FORCE; in ap_ioctl()
548 ctl->i_flags |= SBD_FLAG_QUIESCE_OKAY; in ap_ioctl()
551 ctl->ic_type = SBD_COMP_NONE; in ap_ioctl()
553 ctl->ic_type = SBD_COMP_UNKNOWN; in ap_ioctl()
554 ctl->ic_unit = a->cnum; in ap_ioctl()
555 (void) strcpy(ctl->ic_name, a->cname); in ap_ioctl()
569 ctl->i_opts = a->options; in ap_ioctl()
579 ctl->i_opts = a->opts.platform; in ap_ioctl()
582 if (ctl->i_opts != NULL) in ap_ioctl()
583 ctl->i_len = strlen(ctl->i_opts) + 1; in ap_ioctl()
585 DBG("i_opts=%s\n", ctl->i_opts ? ctl->i_opts : "NULL"); in ap_ioctl()
586 DBG("i_flags=0x%x\n", ctl->i_flags); in ap_ioctl()
593 if (ioctl(a->fd, ioc, ctl) == -1) { in ap_ioctl()
652 sbd_ioctl_arg_t *ctl = (sbd_ioctl_arg_t *)a->ctl; in ap_sys_err() local
659 if (ctl == NULL || errno != EIO) { in ap_sys_err()
665 code = ctl->ie_code; in ap_sys_err()
666 rsc = ctl->ie_rsc; in ap_sys_err()
688 sbd_ioctl_arg_t ctl; in ap_test_err() local
705 ctl.i_err.e_code = opts->code; in ap_test_err()
706 *ctl.i_err.e_rsc = '\0'; in ap_test_err()
707 a->ctl = &ctl; in ap_test_err()
709 a->ctl = NULL; in ap_test_err()