Lines Matching refs:sg_io
144 struct sg_io_hdr sg_io;
152 cmd->sg_io.interface_id = 'S';
153 cmd->sg_io.mx_sb_len = sizeof(cmd->_sense);
154 cmd->sg_io.cmdp = cmd->cgc.cmd;
155 cmd->sg_io.sbp = cmd->_sense.u;
156 cmd->sg_io.flags = SG_FLAG_LUN_INHIBIT | SG_FLAG_DIRECT_IO;
161 cmd->sg_io.cmd_len = i + 1;
172 cmd->sg_io.dxferp = buf;
173 cmd->sg_io.dxfer_len = bufsize;
174 cmd->sg_io.dxfer_direction = SG_DXFER_FROM_DEV;
176 cmd->sg_io.dxfer_direction = SG_DXFER_NONE;
178 if (ioctl(fd, SG_IO, &cmd->sg_io))
181 if ((cmd->sg_io.info & SG_INFO_OK_MASK) != SG_INFO_OK) {
184 if (cmd->sg_io.masked_status & CHECK_CONDITION) {