aboutsummaryrefslogtreecommitdiff
path: root/hw/block/virtio-blk.c
AgeCommit message (Expand)AuthorFilesLines
2024-06-05virtio-blk: remove SCSI passthrough functionalityPaolo Bonzini1-155/+11
2024-04-04block/virtio-blk: Fix memory leak from virtio_blk_zone_reportZheyu Ma1-1/+2
2024-03-12block/virtio-blk: Fix missing ERRP_GUARD() for error_prepend()Zhao Liu1-0/+1
2024-02-08virtio-blk: avoid using ioeventfd state in irqfd conditionalStefan Hajnoczi1-1/+1
2024-02-07virtio-blk: Use ioeventfd_attach in start_ioeventfdHanna Czenczek1-11/+10
2024-02-07virtio-blk: do not use C99 mixed declarationsStefan Hajnoczi1-7/+10
2024-02-07virtio-blk: add vq_rq[] bounds check in virtio_blk_dma_restart_cb()Stefan Hajnoczi1-0/+2
2024-02-07virtio-blk: clarify that there is at least 1 virtqueueStefan Hajnoczi1-0/+1
2024-02-07virtio-blk: enforce iothread-vq-mapping validationStefan Hajnoczi1-81/+102
2024-01-26virtio-blk: always set ioeventfd during startupStefan Hajnoczi1-6/+6
2024-01-26virtio-blk: tolerate failure to set BlockBackend AioContextStefan Hajnoczi1-14/+5
2024-01-26virtio-blk: restart s->rq reqs in vq AioContextsStefan Hajnoczi1-11/+33
2024-01-26virtio-blk: rename dataplane to ioeventfdStefan Hajnoczi1-39/+39
2024-01-26virtio-blk: rename dataplane create/destroy functionsStefan Hajnoczi1-11/+12
2024-01-26virtio-blk: move dataplane code into virtio-blk.cStefan Hajnoczi1-14/+348
2024-01-08Rename "QEMU global mutex" to "BQL" in comments and docsStefan Hajnoczi1-1/+1
2023-12-29hw/block: Constify VMStateRichard Henderson1-1/+1
2023-12-21virtio-blk: add iothread-vq-mapping parameterStefan Hajnoczi1-12/+80
2023-12-21block: remove AioContext lockingStefan Hajnoczi1-13/+0
2023-12-21virtio-blk: don't lock AioContext in the submission code pathStefan Hajnoczi1-5/+0
2023-12-21virtio-blk: don't lock AioContext in the completion code pathStefan Hajnoczi1-30/+4
2023-12-21virtio-blk: add lock to protect s->rqStefan Hajnoczi1-22/+45
2023-10-31util/defer-call: move defer_call() to util/Stefan Hajnoczi1-0/+1
2023-10-31block: rename blk_io_plug_call() API to defer_call()Stefan Hajnoczi1-2/+2
2023-06-01block: add blk_io_plug_call() APIStefan Hajnoczi1-2/+2
2023-05-30virtio-blk: implement BlockDevOps->drained_begin()Stefan Hajnoczi1-1/+37
2023-05-15virtio-blk: add some trace events for zoned emulationSam Li1-0/+12
2023-05-15block: add accounting for zone append operationSam Li1-0/+4
2023-05-15virtio-blk: add zoned storage emulation for zoned devicesSam Li1-0/+389
2023-02-09virtio-blk: add missing AioContext lockEmanuele Giuseppe Esposito1-0/+5
2023-01-23virtio-blk: simplify virtio_blk_dma_restart_cb()Stefan Hajnoczi1-26/+18
2022-10-26virtio-blk: use BDRV_REQ_REGISTERED_BUF optimization hintStefan Hajnoczi1-14/+25
2022-10-07virtio-blk: move config size params to virtio-blk-commonDaniil Tatianin1-22/+2
2022-10-07virtio: introduce VirtIOConfigSizeParams & virtio_get_config_sizeDaniil Tatianin1-9/+7
2022-06-24block: get rid of blk->guest_block_sizeStefan Hajnoczi1-1/+0
2022-05-16virtio: drop name parameter for virtio_init()Jonah Palmer1-1/+1
2022-05-12coroutine: Rename qemu_coroutine_inc/dec_pool_size()Kevin Wolf1-4/+2
2022-02-14util: adjust coroutine pool size to virtio block queueHiroki Narukawa1-0/+5
2022-01-12virtio-blk: drop unused virtio_blk_handle_vq() return valueStefan Hajnoczi1-11/+3
2021-05-14virtio-blk: Constify VirtIOFeature feature_sizes[]Philippe Mathieu-Daudé1-1/+1
2021-03-15virtio-blk: Respect discard granularityAkihiko Odaki1-1/+7
2021-03-09sysemu: Let VMChangeStateHandler take boolean 'running' argumentPhilippe Mathieu-Daudé1-1/+1
2021-01-27block: Separate blk_is_writable() and blk_supports_write_perm()Kevin Wolf1-3/+3
2020-09-23virtio-blk: undo destructive iov_discard_*() operationsStefan Hajnoczi1-2/+9
2020-08-27virtio-blk-pci: default num_queues to -smp NStefan Hajnoczi1-1/+5
2020-06-17block: consolidate blocksize properties consistency checksRoman Kagan1-6/+1
2020-06-17virtio-blk: store opt_io_size with correct sizeRoman Kagan1-1/+1
2020-06-17virtio-blk: On restart, process queued requests in the proper contextSergio Lopez1-6/+12
2020-06-17virtio-blk: Refactor the code that processes queued requestsSergio Lopez1-5/+11
2020-05-15qdev: Unrealize must not failMarkus Armbruster1-1/+1