Lines Matching refs:user_ioc

134 	struct mrsas_iocpacket *user_ioc = (struct mrsas_iocpacket *)arg;  in mrsas_passthru()  local
140 union mrsas_frame *in_cmd = (union mrsas_frame *)&(user_ioc->frame.raw); in mrsas_passthru()
162 user_ioc->frame.hdr.cmd_status = MFI_STAT_OK; in mrsas_passthru()
166 if (user_ioc->sge_count > MAX_IOCTL_SGE) { in mrsas_passthru()
168 __func__, user_ioc->sge_count); in mrsas_passthru()
183 memcpy(cmd->frame, user_ioc->frame.raw, 2 * MEGAMFI_FRAME_SIZE); in mrsas_passthru()
198 ((uintptr_t)cmd->frame + user_ioc->sgl_off); in mrsas_passthru()
208 for (i = 0; i < user_ioc->sge_count; i++) { in mrsas_passthru()
210 if (!user_ioc->sgl[i].iov_len) in mrsas_passthru()
212 ioctl_data_size = user_ioc->sgl[i].iov_len; in mrsas_passthru()
252 kern_sge32[i].length = user_ioc->sgl[i].iov_len; in mrsas_passthru()
254 iov_base_ptrin = user_ioc->sgl[i].iov_base; in mrsas_passthru()
255 iov_len = user_ioc->sgl[i].iov_len; in mrsas_passthru()
273 ioctl_sense_size = user_ioc->sense_len; in mrsas_passthru()
275 if (user_ioc->sense_len) { in mrsas_passthru()
305 (unsigned long *)((uintptr_t)cmd->frame + user_ioc->sense_off); in mrsas_passthru()
326 for (i = 0; i < user_ioc->sge_count; i++) { in mrsas_passthru()
328 iov_base_ptrin = user_ioc->sgl[i].iov_base; in mrsas_passthru()
329 iov_len = user_ioc->sgl[i].iov_len; in mrsas_passthru()
347 if (user_ioc->sense_len) { in mrsas_passthru()
352 sense_ptr = (unsigned long *)((uintptr_t)user_ioc->frame.raw + in mrsas_passthru()
353 user_ioc->sense_off); in mrsas_passthru()
355 user_ioc->sense_len); in mrsas_passthru()
364 memcpy(&user_ioc->frame.hdr.cmd_status, &cmd->frame->hdr.cmd_status, in mrsas_passthru()
371 if (user_ioc->sense_len) { in mrsas_passthru()
382 for (i = 0; i < user_ioc->sge_count; i++) { in mrsas_passthru()
384 if (!user_ioc->sgl[i].iov_len) in mrsas_passthru()