summaryrefslogtreecommitdiffstats
path: root/block/qcow2-cache.c
Commit message (Expand)AuthorAgeFilesLines
* block: Change bdrv_{pread,pwrite,pwrite_sync}() param orderAlberto Faria2022-07-121-4/+4
* block: Add a 'flags' param to bdrv_{pread,pwrite,pwrite_sync}()Alberto Faria2022-07-121-4/+3Star
* Replace qemu_real_host_page variables with inlined functionsMarc-André Lureau2022-04-061-1/+1
* osdep: Move memalign-related functions to their own headerPeter Maydell2022-03-071-0/+1
* core: replace getpagesize() with qemu_real_host_page_sizeWei Yang2019-10-261-1/+1
* Include qemu-common.h exactly where neededMarkus Armbruster2019-06-121-1/+0Star
* qcow2.h: add missing includeVladimir Sementsov-Ogievskiy2019-05-281-1/+0Star
* qcow2: External file I/OKevin Wolf2019-03-081-3/+3
* qcow2: Allow configuring the L2 slice sizeAlberto Garcia2018-02-131-2/+8
* qcow2: Remove BDS parameter from qcow2_cache_is_table_offset()Alberto Garcia2018-02-131-2/+1Star
* qcow2: Remove BDS parameter from qcow2_cache_discard()Alberto Garcia2018-02-131-1/+1
* qcow2: Remove BDS parameter from qcow2_cache_clean_unused()Alberto Garcia2018-02-131-1/+1
* qcow2: Remove BDS parameter from qcow2_cache_destroy()Alberto Garcia2018-02-131-1/+1
* qcow2: Remove BDS parameter from qcow2_cache_put()Alberto Garcia2018-02-131-1/+1
* qcow2: Remove BDS parameter from qcow2_cache_entry_mark_dirty()Alberto Garcia2018-02-131-2/+1Star
* qcow2: Remove BDS parameter from qcow2_cache_table_release()Alberto Garcia2018-02-131-5/+4Star
* qcow2: Remove BDS parameter from qcow2_cache_get_table_idx()Alberto Garcia2018-02-131-5/+4Star
* qcow2: Remove BDS parameter from qcow2_cache_get_table_addr()Alberto Garcia2018-02-131-7/+6Star
* qcow2: Add table size field to Qcow2CacheAlberto Garcia2018-02-131-15/+14Star
* qcow2: Fix overly broad madvise()Max Reitz2017-11-171-1/+1
* qcow2: Refuse to get unaligned offsets from cacheMax Reitz2017-11-171-0/+21
* qcow2: add qcow2_cache_discardPavel Butsykin2017-09-261-0/+26
* qcow2: Remove stale commentAlberto Garcia2016-11-251-1/+0Star
* qcow2: Make qcow2_cache_table_release() work only in LinuxAlberto Garcia2016-11-251-2/+3
* block: Convert bdrv_pwrite(v/_sync) to BdrvChildKevin Wolf2016-07-051-1/+1
* block: Convert bdrv_pread(v) to BdrvChildKevin Wolf2016-07-051-1/+1
* os-posix: include sys/mman.hPaolo Bonzini2016-06-161-5/+0Star
* qcow2: avoid extra flushes in qcow2Denis V. Lunev2016-06-081-2/+9
* block: Clean up includesPeter Maydell2016-01-201-2/+1Star
* block: Convert bs->file to BdrvChildKevin Wolf2015-10-161-5/+6
* qcow2: Rename BDRVQcowState to BDRVQcow2StateKevin Wolf2015-09-141-7/+7
* qcow2: reorder fields in Qcow2CachedTable to reduce paddingAlberto Garcia2015-09-041-1/+1
* qcow2: add option to clean unused cache entries after some timeAlberto Garcia2015-09-041-0/+35
* qcow2: mark the memory as no longer needed after qcow2_cache_empty()Alberto Garcia2015-09-041-0/+26
* qcow2: remove unnecessary checkAlberto Garcia2015-07-071-3/+0Star
* qcow2: style fixes in qcow2-cache.cAlberto Garcia2015-05-221-3/+3
* qcow2: make qcow2_cache_put() a void functionAlberto Garcia2015-05-221-6/+1Star
* qcow2: use a hash to look for entries in the L2 cacheAlberto Garcia2015-05-221-2/+7
* qcow2: remove qcow2_cache_find_entry_to_replace()Alberto Garcia2015-05-221-29/+16Star
* qcow2: use an LRU algorithm to replace entries from the L2 cacheAlberto Garcia2015-05-221-18/+15Star
* qcow2: simplify qcow2_cache_put() and qcow2_cache_entry_mark_dirty()Alberto Garcia2015-05-221-17/+15Star
* qcow2: use one single memory block for the L2/refcount cache tablesAlberto Garcia2015-05-221-29/+26Star
* block: Give always priority to unused entries in the qcow2 L2 cacheAlberto Garcia2015-02-061-1/+3
* qcow2: Use g_try_new0() for cache arrayMax Reitz2014-08-201-4/+9
* block: Use g_new() & friends to avoid multiplying sizesMarkus Armbruster2014-08-201-1/+1
* qcow2: Handle failure for potentially large allocationsKevin Wolf2014-08-151-1/+12
* qcow2: Use negated overflow check maskMax Reitz2013-10-111-5/+3Star
* qcow2-cache: Empty cacheMax Reitz2013-09-121-0/+18
* qcow2: Employ metadata overlap checksMax Reitz2013-08-301-0/+17
* block: move include files to include/block/Paolo Bonzini2012-12-191-1/+1