Home
last modified time | relevance | path

Searched refs:iocommand (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/scsi/smartpqi/
H A Dsmartpqi_init.c6786 IOCTL_Command_struct iocommand; in pqi_passthru_ioctl() local
6799 if (copy_from_user(&iocommand, arg, sizeof(iocommand))) in pqi_passthru_ioctl()
6801 if (iocommand.buf_size < 1 && in pqi_passthru_ioctl()
6802 iocommand.Request.Type.Direction != XFER_NONE) in pqi_passthru_ioctl()
6804 if (iocommand.Request.CDBLen > sizeof(request.cdb)) in pqi_passthru_ioctl()
6806 if (iocommand.Request.Type.Type != TYPE_CMD) in pqi_passthru_ioctl()
6809 switch (iocommand.Request.Type.Direction) { in pqi_passthru_ioctl()
6819 if (iocommand.buf_size > 0) { in pqi_passthru_ioctl()
6820 if (iocommand.Request.Type.Direction & XFER_WRITE) { in pqi_passthru_ioctl()
6821 kernel_buffer = memdup_user(iocommand.buf, in pqi_passthru_ioctl()
[all …]
/linux/drivers/scsi/
H A Dhpsa.c258 IOCTL_Command_struct *iocommand);
6389 IOCTL_Command_struct *iocommand) in hpsa_passthru_ioctl() argument
6398 if ((iocommand->buf_size < 1) && in hpsa_passthru_ioctl()
6399 (iocommand->Request.Type.Direction != XFER_NONE)) { in hpsa_passthru_ioctl()
6402 if (iocommand->buf_size > 0) { in hpsa_passthru_ioctl()
6403 if (iocommand->Request.Type.Direction & XFER_WRITE) { in hpsa_passthru_ioctl()
6404 buff = memdup_user(iocommand->buf, iocommand->buf_size); in hpsa_passthru_ioctl()
6408 buff = kzalloc(iocommand->buf_size, GFP_KERNEL); in hpsa_passthru_ioctl()
6420 if (iocommand->buf_size > 0) { /* buffer to fill */ in hpsa_passthru_ioctl()
6427 memcpy(&c->Header.LUN, &iocommand->LUN_info, sizeof(c->Header.LUN)); in hpsa_passthru_ioctl()
[all …]