Sign in
qemu
/
qemu
/
0679f98b4035c6c3125fc6720a961bb25f916a7a
/
block
/
qcow2-cluster.c
0647d47
qcow2: avoid memcpy(dst, NULL, len)
by Stefan Hajnoczi
· 8 years ago
c834cba
qcow2: Fix qcow2_get_cluster_offset()
by Max Reitz
· 9 years ago
84c2652
qcow2: Avoid making the L1 table too big
by Max Reitz
· 9 years ago
f1f7a1d
block/qcow2: Don't use cpu_to_*w()
by Peter Maydell
· 9 years ago
a03ef88
block: Convert bdrv_co_preadv/pwritev to BdrvChild
by Kevin Wolf
· 9 years ago
720ff28
block: Convert bdrv_pwrite_zeroes() to BdrvChild
by Kevin Wolf
· 9 years ago
d9ca2ea
block: Convert bdrv_pwrite(v/_sync) to BdrvChild
by Kevin Wolf
· 9 years ago
18d51c4
block: Convert bdrv_write() to BdrvChild
by Kevin Wolf
· 9 years ago
fbcbbf4
block: Convert bdrv_read() to BdrvChild
by Kevin Wolf
· 9 years ago
9be3859
coccinelle: Remove unnecessary variables for function return value
by Eduardo Habkost
· 9 years ago
d46a0bb
qcow2: Implement .bdrv_co_pwritev()
by Kevin Wolf
· 9 years ago
8556739
qcow2: Use bytes instead of sectors for QCowL2Meta
by Kevin Wolf
· 9 years ago
aaa4d20
qcow2: Make copy_sectors() byte based
by Kevin Wolf
· 9 years ago
ecfe186
qcow2: Implement .bdrv_co_preadv()
by Kevin Wolf
· 9 years ago
b2f65d6
qcow2: Work with bytes in qcow2_get_cluster_offset()
by Kevin Wolf
· 9 years ago
74021bc
block: Switch bdrv_write_zeroes() to byte interface
by Eric Blake
· 9 years ago
d737b78
qcow/qcow2: Use DIV_ROUND_UP
by Laurent Vivier
· 9 years ago
58369e2
qemu-common: stop including qemu/bswap.h from qemu-common.h
by Paolo Bonzini
· 9 years ago
da34e65
include/qemu/osdep.h: Don't include qapi/error.h
by Markus Armbruster
· 9 years ago
80c71a2
block: Clean up includes
by Peter Maydell
· 9 years ago
8b13976
block: Add opaque value to the amend CB
by Max Reitz
· 9 years ago
a99dfb4
qcow2: Fix qcow2_get_cluster_offset() for zero clusters
by Kevin Wolf
· 9 years ago
760e006
block: Convert bs->backing_hd to BdrvChild
by Kevin Wolf
· 10 years ago
9a4f4c3
block: Convert bs->file to BdrvChild
by Kevin Wolf
· 10 years ago
b6d36de
qcow2: Make size_to_clusters() return uint64_t
by Max Reitz
· 9 years ago
ff99129
qcow2: Rename BDRVQcowState to BDRVQcow2State
by Kevin Wolf
· 9 years ago
b6af097
maint: remove / fix many doubled words
by Daniel P. Berrange
· 9 years ago
f6fa64f
block: convert qcow/qcow2 to use generic cipher API
by Daniel P. Berrange
· 10 years ago
8336aaf
qcow2/qcow: protect against uninitialized encryption key
by Daniel P. Berrange
· 10 years ago
a3f1afb
qcow2: make qcow2_cache_put() a void function
by Alberto Garcia
· 10 years ago
72e80b8
qcow2: use one single memory block for the L2/refcount cache tables
by Alberto Garcia
· 10 years ago
0e06528
qcow2: Use 64 bits for refcount values
by Max Reitz
· 10 years ago
2aabe7c
qcow2: Use unsigned addend for update_refcount()
by Max Reitz
· 10 years ago
7324c10
qcow2: Only return status from qcow2_get_refcount
by Max Reitz
· 10 years ago
8dd93d9
qcow2: Add two more unalignment checks
by Max Reitz
· 10 years ago
11c8976
qcow2: Prevent numerical overflow
by Max Reitz
· 10 years ago
ecf5877
block/qcow2: Simplify shared L2 handling in amend
by Max Reitz
· 10 years ago
4057a2b
block/qcow2: Implement status CB for amend
by Max Reitz
· 10 years ago
808c4b6
qcow2: Allow "full" discard
by Max Reitz
· 10 years ago
a139144
qcow2: Do not overflow when writing an L1 sector
by Max Reitz
· 10 years ago
a97c67e
qcow2: Check L1/L2/reftable entries for alignment
by Max Reitz
· 10 years ago
5839e53
block: Use g_new() & friends where that makes obvious sense
by Markus Armbruster
· 10 years ago
ff52aab
qcow2: Catch !*host_offset for data allocation
by Max Reitz
· 10 years ago
de82815
qcow2: Handle failure for potentially large allocations
by Kevin Wolf
· 11 years ago
bd60436
qcow2: Fix memory leak in COW error path
by Kevin Wolf
· 11 years ago
b93f995
qcow2: Check min_size in qcow2_grow_l1_table()
by Max Reitz
· 11 years ago
c883db0
qcow2: Fix discard
by Max Reitz
· 11 years ago
8885ead
qcow2: Put cache reference in error case
by Kevin Wolf
· 11 years ago
6b7d4c5
qcow2: Fix copy_sectors() with VM state
by Kevin Wolf
· 11 years ago
cab60de
qcow2: Fix new L1 table size check (CVE-2014-0143)
by Kevin Wolf
· 11 years ago
dba2855
qcow2: Check bs->drv in copy_sectors()
by Max Reitz
· 11 years ago
a71835a
qcow2: Set zero flag for discarded clusters
by Kevin Wolf
· 11 years ago
16f0587
qcow2: remove n_start and n_end of qcow2_alloc_cluster_offset()
by Hu Tao
· 11 years ago
ac95acd
qcow2: use start_of_cluster() and offset_into_cluster() everywhere
by Hu Tao
· 11 years ago
aa7bfbf
block: add flags to bdrv_*_write_zeroes
by Peter Lieven
· 11 years ago
78a52ad
qcow2: fix possible corruption when reading multiple clusters
by Peter Lieven
· 11 years ago
e4ef9f4
bswap.h: Remove cpu_to_be64wu()
by Peter Maydell
· 11 years ago
231bb26
qcow2: Use negated overflow check mask
by Max Reitz
· 11 years ago
e3b21ef
qcow2: Free allocated L2 cluster on error
by Max Reitz
· 11 years ago
fda74f8
qcow2: Switch L1 table in a single sequence
by Max Reitz
· 11 years ago
6165300
qcow2: Remove useless count_contiguous_clusters() parameter
by Kevin Wolf
· 11 years ago
22f0dd2
qcow2: COMPRESSED on count_contiguous_clusters
by Max Reitz
· 11 years ago
15684a4
qcow2: count_contiguous_clusters and compression
by Max Reitz
· 11 years ago
320c706
qcow2: Free only newly allocated clusters on error
by Max Reitz
· 11 years ago
be0b742
qcow2: Always use error path in l2_allocate
by Max Reitz
· 11 years ago
8585afd
qcow2: Don't put invalid L2 table into cache
by Max Reitz
· 11 years ago
e390cf5
qcow2: Correct bitmap size in zero expansion
by Max Reitz
· 11 years ago
c01dbcc
qcow2: Assert against currently impossible overflow
by Max Reitz
· 11 years ago
32b6444
qcow2-cluster: Expand zero clusters
by Max Reitz
· 11 years ago
670df5e
qcow2: Pass discard type to qcow2_discard_clusters()
by Kevin Wolf
· 11 years ago
e23e400
qcow2-refcount: Repair OFLAG_COPIED errors
by Max Reitz
· 11 years ago
cf93980
qcow2: Employ metadata overlap checks
by Max Reitz
· 11 years ago
0b919fa
qcow2: Batch discards
by Kevin Wolf
· 12 years ago
6cfcb9b
qcow2: Add refcount update reason to all callers
by Kevin Wolf
· 12 years ago
2cf7cfa
qcow2: Catch some L1 table index overflows
by Kevin Wolf
· 12 years ago
ecdd533
qcow2: Gather clusters in a looping loop
by Kevin Wolf
· 12 years ago
2c3b32d
qcow2: Move cluster gathering to a non-looping loop
by Kevin Wolf
· 12 years ago
88c6588
qcow2: Allow requests with multiple l2metas
by Kevin Wolf
· 12 years ago
710c249
qcow2: Use byte granularity in qcow2_alloc_cluster_offset()
by Kevin Wolf
· 12 years ago
411d62b
qcow2: Prepare handle_alloc/copied() for byte granularity
by Kevin Wolf
· 12 years ago
e62daaf
qcow2: handle_copied(): Implement non-zero host_offset
by Kevin Wolf
· 12 years ago
c53ede9
qcow2: handle_copied(): Get rid of keep_clusters parameter
by Kevin Wolf
· 12 years ago
acb0467
qcow2: handle_copied(): Get rid of nb_clusters parameter
by Kevin Wolf
· 12 years ago
0af729e
qcow2: Factor out handle_copied()
by Kevin Wolf
· 12 years ago
83baa9a
qcow2: Clean up handle_alloc()
by Kevin Wolf
· 12 years ago
c37f4cd
qcow2: Finalise interface of handle_alloc()
by Kevin Wolf
· 12 years ago
3b8e2e2
qcow2: handle_alloc(): Get rid of keep_clusters parameter
by Kevin Wolf
· 12 years ago
f5bc635
qcow2: handle_alloc(): Get rid of nb_clusters parameter
by Kevin Wolf
· 12 years ago
10f0ed8
qcow2: Factor out handle_alloc()
by Kevin Wolf
· 12 years ago
037689d
qcow2: Decouple cluster allocation from cluster reuse code
by Kevin Wolf
· 12 years ago
65eb2e3
qcow2: Change handle_dependency to byte granularity
by Kevin Wolf
· 12 years ago
d9d74f4
qcow2: Improve check for overlapping allocations
by Kevin Wolf
· 12 years ago
17a71e5
qcow2: Handle dependencies earlier
by Kevin Wolf
· 12 years ago
381b487
qcow2: make is_allocated return true for zero clusters
by Paolo Bonzini
· 12 years ago
74c4510
qcow2: Allow lazy refcounts to be enabled on the command line
by Kevin Wolf
· 12 years ago
737e150
block: move include files to include/block/
by Paolo Bonzini
· 12 years ago
226c3c2
qcow2: Factor out handle_dependencies()
by Kevin Wolf
· 12 years ago
280d373
qcow2: Enable dirty flag in qcow2_alloc_cluster_link_l2
by Kevin Wolf
· 12 years ago
f50f88b
qcow2: Allocate l2meta only for cluster allocations
by Kevin Wolf
· 12 years ago
060bee8
qcow2: Drop l2meta.cluster_offset
by Kevin Wolf
· 12 years ago
Next »