Home | History | Annotate | Download | only in mmcformat

Lines Matching refs:req

113 	scsireq_t req;
115 memset(&req, 0, sizeof(req));
119 memcpy(req.cmd, cmd, cmdlen);
120 req.cmdlen = cmdlen;
121 req.databuf = data;
122 req.datalen = datalen;
123 req.timeout = timeout;
124 req.flags = flags;
125 req.senselen = SENSEBUFLEN;
127 if (ioctl(disc->fhandle, SCIOCCOMMAND, &req) == -1)
130 if (req.retsts == SCCMD_OK)
134 if (req.retsts == SCCMD_TIMEOUT) {
139 } else if (req.retsts == SCCMD_BUSY) {
144 } else if (req.retsts == SCCMD_SENSE) {
146 uscsi_sense->asc = req.sense[12];
147 uscsi_sense->ascq = req.sense[13];
148 uscsi_sense->skey_valid = req.sense[15] & 128;
149 uscsi_sense->sense_key = (req.sense[16] << 8) |
150 (req.sense[17]);
154 req.cmd, req.cmdlen,
155 req.sense, req.senselen_used, 1);
161 req.retsts);
281 struct sg_io_hdr req;
285 bzero(&req, sizeof(req));
288 req.interface_id = 'S';
289 req.dxfer_direction = flags;
290 req.cmd_len = cmdlen;
291 req.mx_sb_len = SENSEBUFLEN;
292 req.iovec_count = 0;
293 req.dxfer_len = datalen;
294 req.dxferp = data;
295 req.cmdp = cmd;
296 req.sbp = sense_buffer;
297 req.flags = 0;
298 req.timeout = timeout;
300 error = ioctl(disc->fhandle, SG_IO, &req);
302 if (req.status) {
313 cmd, cmdlen, sense_buffer, req.sb_len_wr, 1);