Lines Matching defs:scsi_req
3600 struct scsi_req hdr;
3640 struct scsi_req sr;
3650 memset (&sr, 0, sizeof (struct scsi_req));
4382 dsreq_t scsi_req; /* SCSI request */
4416 scsi_req.ds_flags = DSRQ_READ | DSRQ_SENSE;
4417 scsi_req.ds_time = 120 * 1000;
4418 scsi_req.ds_cmdbuf = (caddr_t) cmdbuf;
4419 scsi_req.ds_cmdlen = cmd_size;
4420 scsi_req.ds_databuf = (caddr_t) databuf;
4421 scsi_req.ds_datalen = *dst_size;
4422 scsi_req.ds_sensebuf = (caddr_t) sensebuf;
4423 scsi_req.ds_senselen = 128; /* 1024 does not work, 128 is tested (O.Rauch) */
4435 scsi_req.ds_flags = DSRQ_WRITE | DSRQ_SENSE;
4436 scsi_req.ds_time = 120 * 1000;
4437 scsi_req.ds_cmdbuf = (caddr_t) cmdbuf;
4438 scsi_req.ds_cmdlen = cmd_size;
4439 scsi_req.ds_databuf = (caddr_t) databuf;
4440 scsi_req.ds_datalen = src_size;
4441 scsi_req.ds_sensebuf = (caddr_t) sensebuf;
4442 scsi_req.ds_senselen = 128;
4456 if (ioctl (fd, DS_ENTER, &scsi_req) < 0)
4462 DBG (1, "sanei_scsi_cmd: status = %d\n", scsi_req.ds_status);
4469 *dst_size = scsi_req.ds_datasent;
4471 DBG (1, "sanei_scsi_cmd: read %d bytes\n", scsi_req.ds_datasent);
4473 if (scsi_req.ds_datasent > 0)
4474 memcpy (dst, databuf, scsi_req.ds_datasent);
4480 if (scsi_req.ds_status != 0)
4482 if (scsi_req.ds_status == STA_BUSY)