Lines Matching refs:VirtIOBlock

40 static void virtio_blk_ioeventfd_attach(VirtIOBlock *s);
42 static void virtio_blk_init_request(VirtIOBlock *s, VirtQueue *vq, in virtio_blk_init_request()
60 VirtIOBlock *s = req->dev; in virtio_blk_req_complete()
79 VirtIOBlock *s = req->dev; in virtio_blk_handle_rw_error()
106 VirtIOBlock *s = next->dev; in virtio_blk_rw_complete()
146 VirtIOBlock *s = req->dev; in virtio_blk_flush_complete()
160 VirtIOBlock *s = req->dev; in virtio_blk_discard_write_zeroes_complete()
175 static VirtIOBlockReq *virtio_blk_get_request(VirtIOBlock *s, VirtQueue *vq) in virtio_blk_get_request()
189 VirtIOBlock *blk = req->dev; in virtio_blk_handle_scsi()
220 static inline void submit_requests(VirtIOBlock *s, MultiReqBuffer *mrb, in submit_requests()
291 static void virtio_blk_submit_multireq(VirtIOBlock *s, MultiReqBuffer *mrb) in virtio_blk_submit_multireq()
344 VirtIOBlock *s = req->dev; in virtio_blk_handle_flush()
358 static bool virtio_blk_sect_range_ok(VirtIOBlock *dev, in virtio_blk_sect_range_ok()
383 VirtIOBlock *s = req->dev; in virtio_blk_handle_discard_write_zeroes()
478 static bool check_zoned_request(VirtIOBlock *s, int64_t offset, int64_t len, in check_zoned_request()
624 VirtIOBlock *s = req->dev; in virtio_blk_handle_zone_report()
670 VirtIOBlock *s = req->dev; in virtio_blk_zone_mgmt_complete()
685 VirtIOBlock *s = req->dev; in virtio_blk_handle_zone_mgmt()
762 VirtIOBlock *s = req->dev; in virtio_blk_handle_zone_append()
802 VirtIOBlock *s = req->dev; in virtio_blk_handle_request()
975 void virtio_blk_handle_vq(VirtIOBlock *s, VirtQueue *vq) in virtio_blk_handle_vq()
1010 VirtIOBlock *s = (VirtIOBlock *)vdev; in virtio_blk_handle_output()
1028 VirtIOBlock *s = req->dev; /* we're called with at least one request */ in virtio_blk_dma_restart_bh()
1060 VirtIOBlock *s = opaque; in virtio_blk_dma_restart_cb()
1105 VirtIOBlock *s = VIRTIO_BLK(vdev); in virtio_blk_reset()
1135 VirtIOBlock *s = VIRTIO_BLK(vdev); in virtio_blk_update_config()
1226 VirtIOBlock *s = VIRTIO_BLK(vdev); in virtio_blk_set_config()
1237 VirtIOBlock *s = VIRTIO_BLK(vdev); in virtio_blk_get_features()
1269 VirtIOBlock *s = VIRTIO_BLK(vdev); in virtio_blk_set_status()
1303 VirtIOBlock *s = VIRTIO_BLK(vdev); in virtio_blk_save_device()
1326 VirtIOBlock *s = VIRTIO_BLK(vdev); in virtio_blk_load_device()
1375 static void virtio_blk_ioeventfd_detach(VirtIOBlock *s) in virtio_blk_ioeventfd_detach()
1385 static void virtio_blk_ioeventfd_attach(VirtIOBlock *s) in virtio_blk_ioeventfd_attach()
1398 VirtIOBlock *s = opaque; in virtio_blk_drained_begin()
1408 VirtIOBlock *s = opaque; in virtio_blk_drained_end()
1544 static bool virtio_blk_vq_aio_context_init(VirtIOBlock *s, Error **errp) in virtio_blk_vq_aio_context_init()
1611 static void virtio_blk_vq_aio_context_cleanup(VirtIOBlock *s) in virtio_blk_vq_aio_context_cleanup()
1637 VirtIOBlock *s = VIRTIO_BLK(vdev); in virtio_blk_start_ioeventfd()
1754 VirtIOBlock *s = VIRTIO_BLK(vdev); in virtio_blk_stop_ioeventfd()
1825 VirtIOBlock *s = VIRTIO_BLK(dev); in virtio_blk_device_realize()
1951 VirtIOBlock *s = VIRTIO_BLK(dev); in virtio_blk_device_unrealize()
1971 VirtIOBlock *s = VIRTIO_BLK(obj); in virtio_blk_instance_init()
1989 DEFINE_BLOCK_PROPERTIES(VirtIOBlock, conf.conf),
1990 DEFINE_BLOCK_ERROR_PROPERTIES(VirtIOBlock, conf.conf),
1991 DEFINE_BLOCK_CHS_PROPERTIES(VirtIOBlock, conf.conf),
1992 DEFINE_PROP_STRING("serial", VirtIOBlock, conf.serial),
1993 DEFINE_PROP_BIT64("config-wce", VirtIOBlock, host_features,
1995 DEFINE_PROP_BIT("request-merging", VirtIOBlock, conf.request_merging, 0,
1997 DEFINE_PROP_UINT16("num-queues", VirtIOBlock, conf.num_queues,
1999 DEFINE_PROP_UINT16("queue-size", VirtIOBlock, conf.queue_size, 256),
2000 DEFINE_PROP_BOOL("seg-max-adjust", VirtIOBlock, conf.seg_max_adjust, true),
2001 DEFINE_PROP_LINK("iothread", VirtIOBlock, conf.iothread, TYPE_IOTHREAD,
2003 DEFINE_PROP_IOTHREAD_VQ_MAPPING_LIST("iothread-vq-mapping", VirtIOBlock,
2005 DEFINE_PROP_BIT64("discard", VirtIOBlock, host_features,
2007 DEFINE_PROP_BOOL("report-discard-granularity", VirtIOBlock,
2009 DEFINE_PROP_BIT64("write-zeroes", VirtIOBlock, host_features,
2011 DEFINE_PROP_UINT32("max-discard-sectors", VirtIOBlock,
2013 DEFINE_PROP_UINT32("max-write-zeroes-sectors", VirtIOBlock,
2015 DEFINE_PROP_BOOL("x-enable-wce-if-config-wce", VirtIOBlock,
2044 .instance_size = sizeof(VirtIOBlock),