Lines Matching refs:ioc
169 static int ciss_user_command(struct ciss_softc *sc, IOCTL_Command_struct *ioc);
2680 ciss_user_command(struct ciss_softc *sc, IOCTL_Command_struct *ioc) in ciss_user_command() argument
2702 cr->cr_length = ioc->buf_size; in ciss_user_command()
2703 if (ioc->buf_size > 0) { in ciss_user_command()
2704 if ((cr->cr_data = malloc(ioc->buf_size, CISS_MALLOC_CLASS, M_NOWAIT)) == NULL) { in ciss_user_command()
2708 if ((error = copyin(ioc->buf, cr->cr_data, ioc->buf_size))) { in ciss_user_command()
2709 debug(0, "copyin: bad data buffer %p/%d", ioc->buf, ioc->buf_size); in ciss_user_command()
2717 bcopy(&ioc->LUN_info, &cc->header.address, sizeof(cc->header.address)); in ciss_user_command()
2718 bcopy(&ioc->Request, &cc->cdb, sizeof(cc->cdb)); in ciss_user_command()
2741 bcopy(ce, &ioc->error_info, sizeof(*ce)); in ciss_user_command()
2743 if ((ioc->buf_size > 0) && in ciss_user_command()
2744 (error = copyout(cr->cr_data, ioc->buf, ioc->buf_size))) { in ciss_user_command()
2745 debug(0, "copyout: bad data buffer %p/%d", ioc->buf, ioc->buf_size); in ciss_user_command()
4620 IOCTL_Command_struct *ioc = (IOCTL_Command_struct *)addr; in ciss_ioctl() local
4743 ioc = &ioc_swab; in ciss_ioctl()
4748 error = ciss_user_command(sc, ioc); in ciss_ioctl()