Sign in
qemu
/
qemu
/
23901b2b721c0576007ab7580da8aa855d6042a9
/
block
/
qcow2-cache.c
0bb79c9
qcow2: Mark qcow2_signal_corruption() and callers GRAPH_RDLOCK
by Kevin Wolf
· 1 year, 5 months ago
e2c1c34
include/block: Untangle inclusion loops
by Markus Armbruster
· 2 years, 2 months ago
32cc71d
block: Change bdrv_{pread,pwrite,pwrite_sync}() param order
by Alberto Faria
· 2 years, 9 months ago
53fb784
block: Add a 'flags' param to bdrv_{pread,pwrite,pwrite_sync}()
by Alberto Faria
· 2 years, 9 months ago
8e3b0cb
Replace qemu_real_host_page variables with inlined functions
by Marc-André Lureau
· 3 years ago
5df022c
osdep: Move memalign-related functions to their own header
by Peter Maydell
· 3 years ago
038adc2
core: replace getpagesize() with qemu_real_host_page_size
by Wei Yang
· 5 years ago
a8d2532
Include qemu-common.h exactly where needed
by Markus Armbruster
· 6 years ago
9353db4
qcow2.h: add missing include
by Vladimir Sementsov-Ogievskiy
· 6 years ago
966b000
qcow2: External file I/O
by Kevin Wolf
· 6 years ago
1221fe6
qcow2: Allow configuring the L2 slice size
by Alberto Garcia
· 7 years ago
6e6fa76
qcow2: Remove BDS parameter from qcow2_cache_is_table_offset()
by Alberto Garcia
· 7 years ago
77aadd7
qcow2: Remove BDS parameter from qcow2_cache_discard()
by Alberto Garcia
· 7 years ago
b2f68bf
qcow2: Remove BDS parameter from qcow2_cache_clean_unused()
by Alberto Garcia
· 7 years ago
e64d407
qcow2: Remove BDS parameter from qcow2_cache_destroy()
by Alberto Garcia
· 7 years ago
2013c3d
qcow2: Remove BDS parameter from qcow2_cache_put()
by Alberto Garcia
· 7 years ago
2d135ee
qcow2: Remove BDS parameter from qcow2_cache_entry_mark_dirty()
by Alberto Garcia
· 7 years ago
ebe988f
qcow2: Remove BDS parameter from qcow2_cache_table_release()
by Alberto Garcia
· 7 years ago
b3b8b6d
qcow2: Remove BDS parameter from qcow2_cache_get_table_idx()
by Alberto Garcia
· 7 years ago
9869b27
qcow2: Remove BDS parameter from qcow2_cache_get_table_addr()
by Alberto Garcia
· 7 years ago
03019d7
qcow2: Add table size field to Qcow2Cache
by Alberto Garcia
· 7 years ago
08546bc
qcow2: Fix overly broad madvise()
by Max Reitz
· 7 years ago
4efb1f7
qcow2: Refuse to get unaligned offsets from cache
by Max Reitz
· 7 years ago
f71c08e
qcow2: add qcow2_cache_discard
by Pavel Butsykin
· 7 years ago
a8b99dd
qcow2: Remove stale comment
by Alberto Garcia
· 8 years ago
2f2c8d6
qcow2: Make qcow2_cache_table_release() work only in Linux
by Alberto Garcia
· 8 years ago
d9ca2ea
block: Convert bdrv_pwrite(v/_sync) to BdrvChild
by Kevin Wolf
· 9 years ago
cf2ab8f
block: Convert bdrv_pread(v) to BdrvChild
by Kevin Wolf
· 9 years ago
02d0e09
os-posix: include sys/mman.h
by Paolo Bonzini
· 9 years ago
f3c3b87
qcow2: avoid extra flushes in qcow2
by Denis V. Lunev
· 9 years ago
80c71a2
block: Clean up includes
by Peter Maydell
· 9 years ago
9a4f4c3
block: Convert bs->file to BdrvChild
by Kevin Wolf
· 10 years ago
ff99129
qcow2: Rename BDRVQcowState to BDRVQcow2State
by Kevin Wolf
· 9 years ago
909c260
qcow2: reorder fields in Qcow2CachedTable to reduce padding
by Alberto Garcia
· 10 years ago
279621c
qcow2: add option to clean unused cache entries after some time
by Alberto Garcia
· 10 years ago
355ee2d
qcow2: mark the memory as no longer needed after qcow2_cache_empty()
by Alberto Garcia
· 10 years ago
1bd84ee
qcow2: remove unnecessary check
by Alberto Garcia
· 10 years ago
d1b4efe
qcow2: style fixes in qcow2-cache.c
by Alberto Garcia
· 10 years ago
a3f1afb
qcow2: make qcow2_cache_put() a void function
by Alberto Garcia
· 10 years ago
812e408
qcow2: use a hash to look for entries in the L2 cache
by Alberto Garcia
· 10 years ago
fdfbca8
qcow2: remove qcow2_cache_find_entry_to_replace()
by Alberto Garcia
· 10 years ago
2693310
qcow2: use an LRU algorithm to replace entries from the L2 cache
by Alberto Garcia
· 10 years ago
baf07d6
qcow2: simplify qcow2_cache_put() and qcow2_cache_entry_mark_dirty()
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
8e8cb37
block: Give always priority to unused entries in the qcow2 L2 cache
by Alberto Garcia
· 10 years ago
02004bd
qcow2: Use g_try_new0() for cache array
by Max Reitz
· 11 years ago
02c4f26
block: Use g_new() & friends to avoid multiplying sizes
by Markus Armbruster
· 11 years ago
de82815
qcow2: Handle failure for potentially large allocations
by Kevin Wolf
· 11 years ago
231bb26
qcow2: Use negated overflow check mask
by Max Reitz
· 11 years ago
e7108fe
qcow2-cache: Empty cache
by Max Reitz
· 11 years ago
cf93980
qcow2: Employ metadata overlap checks
by Max Reitz
· 12 years ago
737e150
block: move include files to include/block/
by Paolo Bonzini
· 12 years ago
6af4e9e
qcow2: always operate caches in writeback mode
by Paolo Bonzini
· 13 years ago
3cce16f
qcow2: Add some tracing
by Kevin Wolf
· 13 years ago
7267c09
Use glib memory allocation and free functions
by Anthony Liguori
· 14 years ago
93913df
qcow2: Use Qcow2Cache in writeback mode during loadvm/savevm
by Kevin Wolf
· 14 years ago
bf59502
Reorganize struct Qcow2Cache for better struct packing
by Jes Sorensen
· 14 years ago
3de0a29
qcow2: Batch flushes for COW
by Kevin Wolf
· 14 years ago
29c1a73
qcow2: Use QcowCache
by Kevin Wolf
· 14 years ago
4938109
qcow2: Add QcowCache
by Kevin Wolf
· 14 years ago