aboutsummaryrefslogtreecommitdiffstats
path: root/disk
AgeCommit message (Expand)AuthorFilesLines
2023-06-08disk/core: Fix segfault on exit with SCSIJean-Philippe Brucker1-2/+2
2023-06-08virtio/scsi: Fix and simplify command-lineJean-Philippe Brucker1-7/+4
2022-06-09virtio/blk: Implement VIRTIO_F_ANY_LAYOUT featureJean-Philippe Brucker1-6/+20
2021-10-12Use kvm->nr_disks instead of kvm->cfg.image_countAlexandru Elisei1-9/+9
2019-04-26disk/aio: Add wait() disk operationJean-Philippe Brucker4-32/+61
2019-04-26disk/aio: Cancel AIO thread on cleanupJean-Philippe Brucker1-2/+3
2019-04-26disk/aio: Fix AIO threadJean-Philippe Brucker1-5/+16
2019-04-26disk/aio: Fix use of disk->asyncJean-Philippe Brucker4-21/+14
2019-04-26disk/aio: Refactor AIO codeJean-Philippe Brucker3-72/+130
2019-04-26virtio/blk: Set VIRTIO_BLK_F_RO when the disk is read-onlyJean-Philippe Brucker1-2/+7
2019-04-26qcow: Fix qcow1 exit faultJean-Philippe Brucker1-0/+1
2015-07-20use <poll.h> instead of <sys/poll.h>Andre Przywara1-1/+1
2015-07-20qcow: fix signedness bugsAndre Przywara1-4/+4
2015-07-20avoid casts when initializing structuresAndre Przywara1-3/+3
2015-06-01kvm tools: Fix print format warningsAndreas Herrmann1-1/+3
2015-06-01kvm tools: remove unneeded checks in qcow codeSasha Levin1-4/+2
2015-06-01kvm tools: remove unneeded check from disk codeSasha Levin1-1/+1
2015-06-01kvm tools: Specify names for VM internal threadsSasha Levin1-0/+2
2015-06-01kvm tools: use init/exit where possibleSasha Levin1-0/+2
2015-06-01kvm tools: disk image related cleanupSasha Levin1-4/+67
2015-06-01kvm tools: Add initial virtio-scsi supportAsias He1-0/+14
2015-06-01kvm tools: Enable O_DIRECT supportAsias He2-7/+16
2015-06-01kvm tools: Introduce struct disk_image_paramsAsias He1-6/+9
2015-06-01kvm tools: Increase AIO_MAX to 256Asias He1-1/+1
2015-06-01kvm tools: Code cleanup for disk/raw.cAsias He1-1/+1
2015-06-01kvm tools: Code cleanup for disk/qcow.cAsias He1-8/+8
2015-06-01kvm tools: Code cleanup for disk/core.cAsias He1-10/+13
2015-06-01kvm tools: Simplify disk read write function nameAsias He4-21/+21
2015-06-01kvm tools: Make raw block device workAsias He1-6/+40
2015-06-01kvm tools: Fixes for disk image moduleSasha Levin4-39/+61
2015-06-01kvm tools: Rename pr_error to pr_err to follow kernel conventionCyrill Gorcunov1-1/+1
2015-06-01kvm tools: Trivial cleanupSasha Levin1-14/+12
2015-06-01kvm tools, qcow: Add support for growing refcount blocksLan Tianyu1-17/+94
2015-06-01kvm tools: Drop write operation in ro_ops_nowriteAsias He1-1/+0
2015-06-01kvm tools: Remove unnecessary assignment in disk/raw.cAsias He1-1/+0
2015-06-01kvm tools: Get multiple io events at a timeAsias He1-5/+6
2015-06-01kvm tools, qcow: Add the support for copy-on-write clusterLan Tianyu1-167/+287
2015-06-01kvm tools: Use correct config definesSasha Levin1-2/+2
2015-06-01kvm tools: Remove async flag from QCOWSasha Levin1-1/+1
2015-06-01kvm tools: Use native vectored AIO in virtio-blkSasha Levin3-4/+77
2015-06-01kvm tools: Split io request from completionSasha Levin1-3/+3
2015-06-01kvm tools: Remove qcow nowrite functionSasha Levin1-9/+0
2015-06-01kvm tools: Add optional callback on disk op completionSasha Levin3-11/+29
2015-06-01kvm tools: Modify behaviour on missing ops ptrSasha Levin1-2/+2
2015-06-01kvm tools: Modify disk ops usageSasha Levin2-18/+34
2015-06-01kvm tools: Remove the non-iov interface from disk image opsSasha Levin3-64/+81
2015-06-01kvm tools: Switch to using an enum for disk image typesSasha Levin2-5/+5
2015-06-01kvm tools: Add support for the read operation of qcow and qcow2 compressed imageLan Tianyu1-61/+260
2015-06-01kvm tools, qcow: Add support for writing to zero refcount clustersPekka Enberg1-8/+262
2015-06-01kvm tools, qcow: Force read-only mode for QCOW imagesPekka Enberg1-3/+5
2015-06-01kvm tools, qcow: Rename L2 table lookup functionsPekka Enberg1-8/+8
2015-06-01kvm tools, qcow: Move L2 cache to 'struct qcow_l1_table'Pekka Enberg1-25/+35
2015-06-01kvm tools, qcow: Unify L1 and L2 variable namesPekka Enberg1-35/+35
2015-06-01kvm tools: Rename 'struct qcow_table' to 'struct qcow_l1_table'Pekka Enberg1-4/+4
2015-06-01kvm tools: Fix warning on 32bitSasha Levin1-1/+1
2015-06-01kvm tools, qcow: Fix copy-on-write image corruptionPekka Enberg1-2/+10
2015-06-01kvm tools: Implement VIRTIO_BLK_T_GET_IDSasha Levin1-0/+11
2015-06-01kvm tools, qcow: I/O error on compressed sectorsPekka Enberg1-6/+29
2015-06-01kvm tools, qcow: Flush only dirty L2 tablesPekka Enberg1-1/+10
2015-06-01kvm tools, qcow: Delayed L2 table writeoutPekka Enberg1-27/+39
2015-06-01kvm tools, qcow: Use big endian order for L2 table entriesPekka Enberg1-8/+3
2015-06-01kvm tools, qcow: Don't fdatasync() L2 table writeoutPekka Enberg1-1/+1
2015-06-01kvm tools, qcow: Delayed L1 table writeoutPekka Enberg1-11/+13
2015-06-01kvm tools, qcow: Introduce qcow_disk_flush()Pekka Enberg1-12/+10
2015-06-01kvm tools, qcow: Fix locking issuesPekka Enberg1-9/+21
2015-06-01kvm tools, qcow: Use 'struct qcow_l2_table' instead of untyped arrayPekka Enberg1-44/+36
2015-06-01kvm tools, qcow: Rename struct qcow_l2_cache to struct qcow_l2_tablePekka Enberg1-16/+16
2015-06-01kvm tools, qcow: Use fdatasync() instead of sync_file_range()Pekka Enberg1-3/+1
2015-06-01kvm tools: Add IO delay optionPrasad Joshi1-0/+8
2015-06-01kvm tools: Add QCOW level2 caching supportPrasad Joshi1-23/+221
2015-06-01kvm tools: Fix up common QCOW function namesPekka Enberg1-23/+23
2015-06-01kvm tools: Close the disk images after the guest shuts downPrasad Joshi1-0/+8
2015-06-01kvm tools: Add a wrapper function to open disk imagesPrasad Joshi1-0/+31
2015-06-01kvm tools: Prefix error() and friends helpers with pr_Cyrill Gorcunov2-7/+7
2015-06-01kvm tools: Print debug info for qcow1_nowrite_sectorAsias He1-0/+1
2015-06-01kvm tools: Add debug info for disk_image__{read, write}Asias He1-26/+65
2015-06-01kvm tools: Do not use 'inline' for disk_image__flushAsias He1-0/+8
2015-06-01kvm tools: Remove unnecessary S_ISBLK checkAsias He1-4/+8
2015-06-01kvm tools: Rename raw_image_ops to blk_dev_opsAsias He1-3/+12
2015-06-01kvm tools: Rename struct disk_image_operations ops name for raw imageAsias He3-16/+22
2015-06-01kvm tools: Tune up ops in 'struct disk_image_operations'Asias He3-17/+25
2015-06-01kvm tools: Split blk device code from raw.c to blk.cAsias He2-26/+36
2015-06-01kvm tools: Consolidate disk_image__{new, new_readonly}Asias He3-20/+30
2015-06-01kvm tools: Rename disk_image__{read, write}_sector_iovAsias He1-2/+2
2015-06-01kvm tools: Split raw image and blk device code from disk/core.cAsias He2-100/+85
2015-06-01kvm tools: Rename disk-image.c to core.cAsias He1-0/+0
2015-06-01kvm tools: Move disk image related code under disk directoryAsias He2-0/+791