Lines Matching refs:cmd
123 _scsicmd(Scsi *s, uchar *cmd, int ccount, void *data, int dcount, int io, int dolock) in _scsicmd() argument
131 if(write(s->rawfd, cmd, ccount) != ccount) { in _scsicmd()
143 scsiverbose == 2 && cmd[0] != Readtoc)) in _scsicmd()
144 fprint(2, "dat read: %r: cmd 0x%2.2uX\n", cmd[0]); in _scsicmd()
149 fprint(2, "dat write: %r: cmd 0x%2.2uX\n", cmd[0]); in _scsicmd()
155 fprint(2, "none write: %r: cmd 0x%2.2uX\n", cmd[0]); in _scsicmd()
174 werrstr("cmd %2.2uX: status %luX dcount %d n %d", cmd[0], status, dcount, n); in _scsicmd()
179 scsicmd(Scsi *s, uchar *cmd, int ccount, void *data, int dcount, int io) in scsicmd() argument
181 return _scsicmd(s, cmd, ccount, data, dcount, io, 1); in scsicmd()
188 uchar cmd[6], resp[16]; in _scsiready() local
195 memset(cmd, 0, sizeof(cmd)); in _scsiready()
196 cmd[0] = Testrdy; /* unit ready */ in _scsiready()
197 if(write(s->rawfd, cmd, sizeof(cmd)) != sizeof(cmd)) { in _scsiready()
234 scsi(Scsi *s, uchar *cmd, int ccount, void *v, int dcount, int io) in scsi() argument
244 n = _scsicmd(s, cmd, ccount, data, dcount, io, 0); in scsi()
273 if(code == Newmedium && cmd[0] == Readtoc) { in scsi()
277 } else if((cmd[0] == Write10 || cmd[0] == Writever10) && in scsi()
287 if(cmd[0] == Readtoc && key == Sensenotrdy && in scsi()
295 if(cmd[0] == Readtoc && key == Sensebadreq && code == Badcdb) in scsi()
300 werrstr("cmd #%.2ux: %s", cmd[0], p); in scsi()
304 cmd[0], key, code, sense[13], p); in scsi()