Lines Matching refs:io_header
2839 sg_io_hdr_t io_header; member
2854 sg_io_hdr_t *io_hdr = &req->io_header; in scsi_block_sgio_complete()
2879 sg_io_hdr_t *io_header = &req->io_header; in scsi_block_do_sgio() local
2893 io_header->interface_id = 'S'; in scsi_block_do_sgio()
2896 io_header->dxfer_direction = direction; in scsi_block_do_sgio()
2897 io_header->dxfer_len = iov->size; in scsi_block_do_sgio()
2898 io_header->dxferp = (void *)iov->iov; in scsi_block_do_sgio()
2899 io_header->iovec_count = iov->niov; in scsi_block_do_sgio()
2900 assert(io_header->iovec_count == iov->niov); /* no overflow! */ in scsi_block_do_sgio()
2907 io_header->cmdp = req->cdb; in scsi_block_do_sgio()
2909 nb_logical_blocks = io_header->dxfer_len / s->qdev.blocksize; in scsi_block_do_sgio()
2916 io_header->cmd_len = 6; in scsi_block_do_sgio()
2925 io_header->cmd_len = 10; in scsi_block_do_sgio()
2934 io_header->cmd_len = 12; in scsi_block_do_sgio()
2943 io_header->cmd_len = 16; in scsi_block_do_sgio()
2947 io_header->mx_sb_len = sizeof(r->req.sense); in scsi_block_do_sgio()
2948 io_header->sbp = r->req.sense; in scsi_block_do_sgio()
2949 io_header->timeout = s->qdev.io_timeout * 1000; in scsi_block_do_sgio()
2950 io_header->usr_ptr = r; in scsi_block_do_sgio()
2951 io_header->flags |= SG_FLAG_DIRECT_IO; in scsi_block_do_sgio()
2955 nb_logical_blocks, io_header->timeout); in scsi_block_do_sgio()
2956 aiocb = blk_aio_ioctl(s->qdev.conf.blk, SG_IO, io_header, scsi_block_sgio_complete, req); in scsi_block_do_sgio()
3116 r->req.sense_len = MIN(br->io_header.sb_len_wr, sizeof(r->req.sense)); in scsi_block_update_sense()