Sign in
qemu
/
qemu
/
f63c9862ffd13e41126dd2a70e4c4c287da549a5
/
block
/
qcow2.c
3afea40
qcow2: Use BDRV_SECTOR_SIZE instead of the hardcoded value
by Alberto Garcia
· 5 years ago
25ae71d
qcow2: Don't require aligned offsets in qcow2_co_copy_range_from()
by Alberto Garcia
· 5 years ago
344ffea
qcow2: Tighten cluster_offset alignment assertions
by Alberto Garcia
· 5 years ago
ef97d60
qcow2: Don't round the L1 table allocation up to the sector size
by Alberto Garcia
· 5 years ago
7cdca2e
qcow2: Use a GString in report_unsupported_feature()
by Alberto Garcia
· 5 years ago
0d483dc
qcow2: Allow writing compressed data of multiple clusters
by Andrey Shinkevich
· 5 years ago
66be5c3
qcow2: Move error check of local_err near its assignment
by Tuguoyi
· 5 years ago
74e60fb
qcow2: Use offset_into_cluster()
by Alberto Garcia
· 5 years ago
3b65081
qcow2: Declare BDRV_REQ_NO_FALLBACK supported
by Kevin Wolf
· 5 years ago
e8d04f9
block: Pass truncate exact=true where reasonable
by Max Reitz
· 5 years ago
e61a28a
block: Let format drivers pass @exact
by Max Reitz
· 5 years ago
c80d8b0
block: Add @exact parameter to bdrv_co_truncate()
by Max Reitz
· 5 years ago
26536c7
block: Do not truncate file node when formatting
by Max Reitz
· 5 years ago
fe446b5
qcow2: Add qcow2_check_fix_snapshot_table()
by Max Reitz
· 5 years ago
8bc584f
qcow2: Separate qcow2_check_read_snapshot_table()
by Max Reitz
· 5 years ago
0a85af3
qcow2: Write v3-compliant snapshot list on upgrade
by Max Reitz
· 5 years ago
722efb0
qcow2: Put qcow2_upgrade() into its own function
by Max Reitz
· 5 years ago
ecf6c7c
qcow2: Add Error ** to qcow2_read_snapshots()
by Max Reitz
· 5 years ago
5e97855
qcow2: Fix corruption bug in qcow2_detect_metadata_preallocation()
by Kevin Wolf
· 5 years ago
4dd09f6
qcow2-bitmap: move bitmap reopen-rw code to qcow2_reopen_commit
by Vladimir Sementsov-Ogievskiy
· 5 years ago
644ddbb
block/qcow2-bitmap: do not remove bitmaps on reopen-ro
by Vladimir Sementsov-Ogievskiy
· 5 years ago
d2c3080
block/qcow2: proper locking on bitmap add/remove paths
by Vladimir Sementsov-Ogievskiy
· 5 years ago
d710cf5
block/qcow2: introduce parallel subrequest handling in read and write
by Vladimir Sementsov-Ogievskiy
· 5 years ago
6aa7a26
block/qcow2: refactor qcow2_co_pwritev_part
by Vladimir Sementsov-Ogievskiy
· 5 years ago
88f468e
block/qcow2: refactor qcow2_co_preadv_part
by Vladimir Sementsov-Ogievskiy
· 5 years ago
603fbd0
block/qcow2: refactor encryption code
by Maxim Levitsky
· 5 years ago
1bbbf32
block: Use QEMU_IS_ALIGNED
by Nir Soffer
· 5 years ago
b70d082
qcow2: Fix the calculation of the maximum L2 cache size
by Alberto Garcia
· 5 years ago
5396234
block/qcow2: implement .bdrv_co_pwritev(_compressed)_part
by Vladimir Sementsov-Ogievskiy
· 6 years ago
df893d2
block/qcow2: implement .bdrv_co_preadv_part
by Vladimir Sementsov-Ogievskiy
· 6 years ago
00721a3
block/qcow2: refactor qcow2_co_preadv to use buffer-based io
by Vladimir Sementsov-Ogievskiy
· 6 years ago
38841dc
qcow2: Fix .bdrv_has_zero_init()
by Max Reitz
· 5 years ago
1dcaf52
block: Implement .bdrv_has_zero_init_truncate()
by Max Reitz
· 5 years ago
db72581
Include qemu/main-loop.h less
by Markus Armbruster
· 5 years ago
f7077c9
qcow2: Allow -o compat=v3 during qemu-img amend
by Eric Blake
· 6 years ago
170d3bd
block: include base when checking image chain for block allocation
by Andrey Shinkevich
· 6 years ago
d861ab3
block: Add BlockBackend.ctx
by Kevin Wolf
· 6 years ago
69f4750
block: avoid recursive block_status call if possible
by Vladimir Sementsov-Ogievskiy
· 6 years ago
c8bb23c
qcow2: skip writing zero buffers to empty COW areas
by Anton Nefedov
· 6 years ago
8ac0f15
qcow2: do encryption in threads
by Vladimir Sementsov-Ogievskiy
· 6 years ago
5447c3a
qcow2: bdrv_co_pwritev: move encryption code out of the lock
by Vladimir Sementsov-Ogievskiy
· 6 years ago
f24196d
qcow2: qcow2_co_preadv: improve locking
by Vladimir Sementsov-Ogievskiy
· 6 years ago
6f13a31
qcow2-threads: split out generic path
by Vladimir Sementsov-Ogievskiy
· 6 years ago
56e2f1d
qcow2: add separate file for threaded data processing functions
by Vladimir Sementsov-Ogievskiy
· 6 years ago
9353db4
qcow2.h: add missing include
by Vladimir Sementsov-Ogievskiy
· 6 years ago
b6c2469
qcow2: Define and use QCOW2_COMPRESSED_SECTOR_SIZE
by Alberto Garcia
· 6 years ago
433e8e3
qcow2: Remove BDRVQcow2State.cluster_sectors
by Alberto Garcia
· 6 years ago
b00cb15
block/qcow2: use buffer-based io
by Vladimir Sementsov-Ogievskiy
· 6 years ago
e1f4a37
qcow2: Fix error handling in the compression code
by Alberto Garcia
· 6 years ago
db04524
qcow2: Fix qcow2_make_empty() with external data file
by Kevin Wolf
· 6 years ago
718c0fc
qcow2: Fix full preallocation with external data file
by Kevin Wolf
· 6 years ago
360bd07
qcow2: Add errp to preallocate_co()
by Kevin Wolf
· 6 years ago
f29fbf7
qcow2: Avoid COW during metadata preallocation
by Kevin Wolf
· 6 years ago
93e32b3
qcow2: Fix preallocation bdrv_pwrite to wrong file
by Kevin Wolf
· 6 years ago
a0cf836
qcow2: Fix data file error condition in qcow2_co_create()
by Kevin Wolf
· 6 years ago
523a2a4
Merge remote-tracking branch 'remotes/jnsnow/tags/bitmaps-pull-request' into staging
by Peter Maydell
· 6 years ago
8a2ce0b
block: Add a 'mutable_opts' field to BlockDriver
by Alberto Garcia
· 6 years ago
d19c6b3
block/qcow2-bitmap: Allow resizes with persistent bitmaps
by John Snow
· 6 years ago
6c3944d
qcow2: Implement data-file-raw create option
by Kevin Wolf
· 6 years ago
9b890bd
qcow2: Store data file name in the image
by Kevin Wolf
· 6 years ago
dcc9868
qcow2: Creating images with external data file
by Kevin Wolf
· 6 years ago
0e8c08b
qcow2: Add basic data-file infrastructure
by Kevin Wolf
· 6 years ago
966b000
qcow2: External file I/O
by Kevin Wolf
· 6 years ago
37be140
qcow2: Prepare qcow2_co_block_status() for data file
by Kevin Wolf
· 6 years ago
77e023f
qcow2: Return 0/-errno in qcow2_alloc_compressed_cluster_offset()
by Kevin Wolf
· 6 years ago
93c2493
qcow2: Basic definitions for external data files
by Kevin Wolf
· 6 years ago
c5e86eb
qcow2: Simplify preallocation code
by Kevin Wolf
· 6 years ago
af39bd0
qcow2: Default to 4KB for the qcow2 cache entry size
by Alberto Garcia
· 6 years ago
adf2e45
Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
by Peter Maydell
· 6 years ago
61914f8
qcow2: include LUKS payload overhead in qemu-img measure
by Stefan Hajnoczi
· 6 years ago
2654267
block: Add strong_runtime_opts to BlockDriver
by Max Reitz
· 6 years ago
998c201
block: Add BDS.auto_backing_file
by Max Reitz
· 6 years ago
c793d4f
block/qcow2: use qemu_iovec_init_buf
by Vladimir Sementsov-Ogievskiy
· 6 years ago
b8968c8
qcow2: Add list of bitmaps to ImageInfoSpecificQCow2
by Andrey Shinkevich
· 6 years ago
1bf6e9c
bdrv_query_image_info Error parameter added
by Andrey Shinkevich
· 6 years ago
4720cbe
block: Fix hangs in synchronous APIs with iothreads
by Kevin Wolf
· 6 years ago
e23c9d7
qcow2: do decompression in threads
by Vladimir Sementsov-Ogievskiy
· 6 years ago
c3c10f7
qcow2: aio support for compressed cluster read
by Vladimir Sementsov-Ogievskiy
· 6 years ago
c068a1c
qcow2: use byte-based read in qcow2_decompress_cluster
by Vladimir Sementsov-Ogievskiy
· 6 years ago
341926a
qcow2: refactor decompress_buffer
by Vladimir Sementsov-Ogievskiy
· 6 years ago
f4b3e2a
qcow2: move decompression from qcow2-cluster.c to qcow2.c
by Vladimir Sementsov-Ogievskiy
· 6 years ago
6994fd7
qcow2: make more generic interface for qcow2_compress
by Vladimir Sementsov-Ogievskiy
· 6 years ago
19a4448
qcow2: use Z_OK instead of 0 for deflateInit2 return code check
by Vladimir Sementsov-Ogievskiy
· 6 years ago
c972fa1
crypto: support multiple threads accessing one QCryptoBlock
by Vladimir Sementsov-Ogievskiy
· 6 years ago
6f8f015
qcow2: Get the request alignment for encrypted images from QCryptoBlock
by Alberto Garcia
· 6 years ago
3b698f5
block/qcow2: Don't take address of fields in packed structs
by Peter Maydell
· 6 years ago
9c98f14
dirty-bitmaps: clean-up bitmaps loading and migration logic
by Vladimir Sementsov-Ogievskiy
· 6 years ago
2ea427e
bloc/qcow2: drop dirty_bitmaps_loaded state variable
by Vladimir Sementsov-Ogievskiy
· 6 years ago
132adb6
block/qcow2: improve error message in qcow2_inactivate
by Vladimir Sementsov-Ogievskiy
· 6 years ago
4b57664
error: Fix use of error_prepend() with &error_fatal, &error_abort
by Markus Armbruster
· 6 years ago
bd016b9
qcow2: Explicit number replaced by a constant
by Leonid Bloch
· 6 years ago
e957b50
qcow2: Set the default cache-clean-interval to 10 minutes
by Leonid Bloch
· 6 years ago
45b4949
qcow2: Resize the cache upon image resizing
by Leonid Bloch
· 6 years ago
b749562
qcow2: Assign the L2 cache relatively to the image size
by Leonid Bloch
· 6 years ago
657ada5
qcow2: Avoid duplication in setting the refcount cache size
by Leonid Bloch
· 6 years ago
b6a95c6
qcow2: Make sizes more humanly readable
by Leonid Bloch
· 6 years ago
3ab7238
qapi: Drop qapi_event_send_FOO()'s Error ** argument
by Peter Xu
· 6 years ago
308999e
qcow2: A grammar fix in conflicting cache sizing error message
by Leonid Bloch
· 6 years ago
7851f1a
Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
by Peter Maydell
· 7 years ago
67b51fb
block: split flags in copy_range
by Vladimir Sementsov-Ogievskiy
· 7 years ago
Next »