Lines Matching refs:iov_len
97 r->iov.iov_len = 0; in scsi_new_request()
176 DPRINTF("Data ready tag=0x%x len=%d\n", r->tag, r->iov.iov_len); in scsi_read_complete()
178 s->completion(s->opaque, SCSI_REASON_DATA, r->tag, r->iov.iov_len); in scsi_read_complete()
196 DPRINTF("Read buf_len=%d\n", r->iov.iov_len); in scsi_read_data()
198 s->completion(s->opaque, SCSI_REASON_DATA, r->tag, r->iov.iov_len); in scsi_read_data()
211 r->iov.iov_len = n * 512; in scsi_read_data()
254 n = r->iov.iov_len / 512; in scsi_write_complete()
264 r->iov.iov_len = len; in scsi_write_complete()
275 n = r->iov.iov_len / 512; in scsi_write_request()
430 r->iov.iov_len = 4; in scsi_send_command()
433 r->iov.iov_len = 18; in scsi_send_command()
466 r->iov.iov_len = 0; in scsi_send_command()
469 outbuf[r->iov.iov_len++] = 5; in scsi_send_command()
471 outbuf[r->iov.iov_len++] = 0; in scsi_send_command()
474 outbuf[r->iov.iov_len++] = 0x00; // this page in scsi_send_command()
475 outbuf[r->iov.iov_len++] = 0x00; in scsi_send_command()
476 outbuf[r->iov.iov_len++] = 3; // number of pages in scsi_send_command()
477 outbuf[r->iov.iov_len++] = 0x00; // list of supported pages (this page) in scsi_send_command()
478 outbuf[r->iov.iov_len++] = 0x80; // unit serial number in scsi_send_command()
479 outbuf[r->iov.iov_len++] = 0x83; // device identification in scsi_send_command()
496 r->iov.iov_len = 0; in scsi_send_command()
500 outbuf[r->iov.iov_len++] = 5; in scsi_send_command()
502 outbuf[r->iov.iov_len++] = 0; in scsi_send_command()
505 outbuf[r->iov.iov_len++] = 0x80; // this page in scsi_send_command()
506 outbuf[r->iov.iov_len++] = 0x00; in scsi_send_command()
507 outbuf[r->iov.iov_len++] = l; in scsi_send_command()
508 memcpy(&outbuf[r->iov.iov_len], s->drive_serial_str, l); in scsi_send_command()
509 r->iov.iov_len += l; in scsi_send_command()
523 r->iov.iov_len = 0; in scsi_send_command()
525 outbuf[r->iov.iov_len++] = 5; in scsi_send_command()
527 outbuf[r->iov.iov_len++] = 0; in scsi_send_command()
530 outbuf[r->iov.iov_len++] = 0x83; // this page in scsi_send_command()
531 outbuf[r->iov.iov_len++] = 0x00; in scsi_send_command()
532 outbuf[r->iov.iov_len++] = 3 + id_len; in scsi_send_command()
534 outbuf[r->iov.iov_len++] = 0x2; // ASCII in scsi_send_command()
535 outbuf[r->iov.iov_len++] = 0; // not officially assigned in scsi_send_command()
536 outbuf[r->iov.iov_len++] = 0; // reserved in scsi_send_command()
537 outbuf[r->iov.iov_len++] = id_len; // length of data following in scsi_send_command()
539 memcpy(&outbuf[r->iov.iov_len], in scsi_send_command()
541 r->iov.iov_len += id_len; in scsi_send_command()
597 r->iov.iov_len = len; in scsi_send_command()
732 r->iov.iov_len = p - outbuf; in scsi_send_command()
733 outbuf[0] = r->iov.iov_len - 4; in scsi_send_command()
734 if (r->iov.iov_len > len) in scsi_send_command()
735 r->iov.iov_len = len; in scsi_send_command()
771 r->iov.iov_len = 8; in scsi_send_command()
832 r->iov.iov_len = len; in scsi_send_command()
845 r->iov.iov_len = 8; in scsi_send_command()
882 r->iov.iov_len = len; in scsi_send_command()
897 r->iov.iov_len = 16; in scsi_send_command()
911 if (r->sector_count == 0 && r->iov.iov_len == 0) { in scsi_send_command()
914 len = r->sector_count * 512 + r->iov.iov_len; in scsi_send_command()