Sign in
qemu-android
/
qemu-android
/
4d9310f427b477a126f6f2006c3a73b9764948b6
/
block
/
qcow2-refcount.c
2ac0152
qcow2: Make qcow2_alloc_bytes() more explicit
by Max Reitz
· 10 years ago
b6d36de
qcow2: Make size_to_clusters() return uint64_t
by Max Reitz
· 10 years ago
ff99129
qcow2: Rename BDRVQcowState to BDRVQcow2State
by Kevin Wolf
· 10 years ago
b6af097
maint: remove / fix many doubled words
by Daniel P. Berrange
· 10 years ago
3e5feb6
qcow2: Handle EAGAIN returned from update_refcount
by Jindřich Makovička
· 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
ecbda7a
qcow2: Flush pending discards before allocating cluster
by Kevin Wolf
· 10 years ago
786a4ea
Convert (ffs(val) - 1) to ctz32(val)
by Stefan Hajnoczi
· 10 years ago
14a58a4
qcow2: Respect new_block in alloc_refcount_block()
by Max Reitz
· 10 years ago
59c0cb7
qcow2: More helpers for refcount modification
by Max Reitz
· 10 years ago
7453c96
qcow2: Helper function for refcount modification
by Max Reitz
· 10 years ago
5fee192
qcow2: Helper for refcount array reallocation
by Max Reitz
· 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
c6e9d8a
qcow2: Do not return new value after refcount update
by Max Reitz
· 10 years ago
346a53d
qcow2: Add two new fields to BDRVQcowState
by Max Reitz
· 10 years ago
8c44dfb
qcow2: Rewrite qcow2_alloc_bytes()
by Max Reitz
· 10 years ago
4475191
block/qcow2: Make get_refcount() global
by Max Reitz
· 10 years ago
17bd5f4
qcow2: Drop REFCOUNT_SHIFT
by Max Reitz
· 11 years ago
791230d
qcow2: Clean up after refcount rebuild
by Max Reitz
· 10 years ago
c7c0681
qcow2: Rebuild refcount structure during check
by Max Reitz
· 10 years ago
f307b25
qcow2: Do not perform potentially damaging repairs
by Max Reitz
· 10 years ago
001c158
qcow2: Fix refcount blocks beyond image end
by Max Reitz
· 10 years ago
9696df2
qcow2: Reuse refcount table in calculate_refcounts()
by Max Reitz
· 10 years ago
641bb63
qcow2: Let inc_refcounts() resize the reftable
by Max Reitz
· 10 years ago
fef4d3d
qcow2: Let inc_refcounts() return -errno
by Max Reitz
· 10 years ago
ad27390
qcow2: Split fail code in L1 and L2 checks
by Max Reitz
· 10 years ago
713d967
qcow2: Use int64_t for in-memory reftable size
by Max Reitz
· 10 years ago
057a3fe
qcow2: Pull check_refblocks() up
by Max Reitz
· 10 years ago
78fb328
qcow2: Use sizeof(**refcount_table)
by Max Reitz
· 10 years ago
6ca56bf
qcow2: Split qcow2_check_refcounts()
by Max Reitz
· 10 years ago
d8bb71b
qcow2: fix leak of Qcow2DiscardRegion in update_refcount_discard
by Zhang Haoyu
· 10 years ago
a97c67e
qcow2: Check L1/L2/reftable entries for alignment
by Max Reitz
· 11 years ago
adb4355
qcow2: Use qcow2_signal_corruption() for overlaps
by Max Reitz
· 11 years ago
9bf040b
qapi/block: Add "fatal" to BLOCK_IMAGE_CORRUPTED
by Max Reitz
· 11 years ago
5839e53
block: Use g_new() & friends where that makes obvious sense
by Markus Armbruster
· 11 years ago
39ba3bf
qcow2: fix new_blocks double-free in alloc_refcount_block()
by Stefan Hajnoczi
· 11 years ago
8fcffa9
qcow2: Return useful error code in refcount_init()
by Max Reitz
· 11 years ago
de82815
qcow2: Handle failure for potentially large allocations
by Kevin Wolf
· 11 years ago
c120f0f
qapi event: convert BLOCK_IMAGE_CORRUPTED
by Wenchao Xia
· 11 years ago
65f33bc
qcow2: Fix alloc_clusters_noref() overflow detection
by Max Reitz
· 11 years ago
a49139a
qcow2: Catch bdrv_getlength() error
by Max Reitz
· 11 years ago
91f827d
qcow2: Avoid overflow in alloc_clusters_noref()
by Max Reitz
· 11 years ago
0abe740
qcow2: Protect against some integer overflows in bdrv_check
by Kevin Wolf
· 11 years ago
bb572ae
qcow2: Fix types in qcow2_alloc_clusters and alloc_clusters_noref
by Kevin Wolf
· 11 years ago
2b5d595
qcow2: Check new refcount table size on growth
by Kevin Wolf
· 11 years ago
db8a31d
qcow2: Avoid integer overflow in get_refcount (CVE-2014-0143)
by Kevin Wolf
· 11 years ago
b106ad9
qcow2: Don't rely on free_cluster_index in alloc_refcount_block() (CVE-2014-0147)
by Kevin Wolf
· 11 years ago
5dab2fa
qcow2: Check refcount table size (CVE-2014-0144)
by Kevin Wolf
· 11 years ago
a134d90
qcow2: Fix fail path in realloc_refcount_block()
by Max Reitz
· 11 years ago
8a15b81
qcow2: Correct comment for realloc_refcount_block()
by Max Reitz
· 11 years ago
26d49c4
qcow2-refcount: Sanitize refcount table entry
by Max Reitz
· 11 years ago
33304ec
qcow2: fix offset overflow in qcow2_alloc_clusters_at()
by Hu Tao
· 11 years ago
ac95acd
qcow2: use start_of_cluster() and offset_into_cluster() everywhere
by Hu Tao
· 11 years ago
3e35539
qcow2: Make overlap check mask variable
by Max Reitz
· 11 years ago
231bb26
qcow2: Use negated overflow check mask
by Max Reitz
· 11 years ago
8f730dd
qcow2: Free preallocated zero clusters
by Max Reitz
· 11 years ago
998b959
qcow2: Use pread for inactive L1 in overlap check
by Max Reitz
· 11 years ago
db07490
qcow2: CHECK_OFLAG_COPIED is obsolete
by Max Reitz
· 12 years ago
1e242b5
qcow2: Correct endianness in overlap check
by Max Reitz
· 12 years ago
7454d60
qcow2: Don't shadow return value
by Max Reitz
· 12 years ago
32b6444
qcow2-cluster: Expand zero clusters
by Max Reitz
· 12 years ago
afa5019
qcow2-refcount: Repair shared refcount blocks
by Max Reitz
· 12 years ago
e23e400
qcow2-refcount: Repair OFLAG_COPIED errors
by Max Reitz
· 12 years ago
4f6ed88
qcow2-refcount: Move OFLAG_COPIED checks
by Max Reitz
· 12 years ago
a40f1c2
qcow2: Metadata overlap checks
by Max Reitz
· 12 years ago
8b81a7b
qcow2-refcount: Snapshot update for zero clusters
by Max Reitz
· 12 years ago
0b919fa
qcow2: Batch discards
by Kevin Wolf
· 12 years ago
67af674
qcow2: Options to enable discard for freed clusters
by Kevin Wolf
· 12 years ago
6cfcb9b
qcow2: Add refcount update reason to all callers
by Kevin Wolf
· 12 years ago
c2b6ff5
qcow2: Fix L1 write error handling in qcow2_update_snapshot_refcount
by Kevin Wolf
· 12 years ago
c2bc78b
qcow2: Return real error in qcow2_update_snapshot_refcount
by Kevin Wolf
· 12 years ago
c349ca4
qcow2: Fix "total clusters" number in bdrv_check
by Kevin Wolf
· 12 years ago
3647917
qcow2: drop unnecessary flush in qcow2_update_snapshot_refcount()
by Stefan Hajnoczi
· 12 years ago
f9cb286
qcow2: drop flush in update_cluster_refcount()
by Stefan Hajnoczi
· 12 years ago
2154f24
qcow2: flush in qcow2_update_snapshot_refcount()
by Stefan Hajnoczi
· 12 years ago
c1f5baf
qcow2: set L2 cache dependency in qcow2_alloc_bytes()
by Stefan Hajnoczi
· 12 years ago
9991923
qcow2: flush refcount cache correctly in alloc_refcount_block()
by Stefan Hajnoczi
· 12 years ago
4db3516
qcow2: support compressed clusters in BlockFragInfo
by Stefan Hajnoczi
· 12 years ago
fba31ba
qcow2: record fragmentation statistics during check
by Stefan Hajnoczi
· 12 years ago
801f704
qcow2: introduce check_refcounts_l1/l2() flags
by Stefan Hajnoczi
· 12 years ago
c6bb9ad
qemu-img: find the image end offset during check
by Federico Simoncelli
· 12 years ago
6528499
g_malloc(0) and g_malloc0(0) return NULL; simplify
by Markus Armbruster
· 12 years ago
737e150
block: move include files to include/block/
by Paolo Bonzini
· 12 years ago
a354807
qcow2: Fix refcount table size calculation
by Kevin Wolf
· 12 years ago
206e6d8
qcow2: preserve free_byte_offset when qcow2_alloc_bytes() fails
by Stefan Hajnoczi
· 13 years ago
6af4e9e
qcow2: always operate caches in writeback mode
by Paolo Bonzini
· 13 years ago
166acf5
qcow2: Support for fixing refcount inconsistencies
by Kevin Wolf
· 13 years ago
8726775
qcow2: fix endianness conversion
by Zhi Yong Wu
· 13 years ago
6377af4
qcow2: Support reading zero clusters
by Kevin Wolf
· 13 years ago
afdf0ab
qcow2: Ignore reserved bits in check_refcounts
by Kevin Wolf
· 13 years ago
76dc9e0
qcow2: Ignore reserved bits in refcount table entries
by Kevin Wolf
· 13 years ago
c7a4c37
qcow2: Refactor qcow2_free_any_clusters
by Kevin Wolf
· 13 years ago
8e37f68
qcow2: Ignore reserved bits in L1/L2 entries
by Kevin Wolf
· 13 years ago
f24423b
qcow2: Fix refcount block allocation during qcow2_alloc_cluster_at()
by Kevin Wolf
· 13 years ago
2795ecf
qcow2: Fix return value of alloc_refcount_block
by Kevin Wolf
· 13 years ago
256900b
qcow2: Add qcow2_alloc_clusters_at()
by Kevin Wolf
· 13 years ago
43a0cac
qcow2: Fix order of refcount updates in qcow2_snapshot_goto
by Kevin Wolf
· 13 years ago
Next »