Home
last modified time | relevance | path

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

/freebsd/sys/dev/smartpqi/
H A Dsmartpqi_ioctl.c240 IOCTL_Command_struct *iocommand = (IOCTL_Command_struct *)arg; in pqisrc_passthru_ioctl() local
259 if (iocommand->buf_size < 1 && in pqisrc_passthru_ioctl()
260 iocommand->Request.Type.Direction != PQIIOCTL_NONE) in pqisrc_passthru_ioctl()
262 if (iocommand->Request.CDBLen > sizeof(request.cmd.cdb)) in pqisrc_passthru_ioctl()
265 switch (iocommand->Request.Type.Direction) { in pqisrc_passthru_ioctl()
275 if (iocommand->buf_size > 0) { in pqisrc_passthru_ioctl()
278 ioctl_dma_buf.size = iocommand->buf_size; in pqisrc_passthru_ioctl()
291 if (iocommand->Request.Type.Direction & PQIIOCTL_WRITE) { in pqisrc_passthru_ioctl()
292 …ret = os_copy_from_user(softs, (void *)drv_buf, (void *)iocommand->buf, iocommand->buf_size, mode); in pqisrc_passthru_ioctl()
302 memcpy(request.lun_number, iocommand->LUN_info.LunAddrBytes, in pqisrc_passthru_ioctl()
[all …]