v7: - Rebase against the current master. - Update version number in the 'since' field of the 'cache-clean-interval' option.
v6: https://lists.gnu.org/archive/html/qemu-devel/2015-06/msg01929.html - Update documentation to clarify what "unused entries" mean. v5: https://lists.gnu.org/archive/html/qemu-devel/2015-06/msg00573.html - Fix build in mingw. - Use getpagesize() instead of sysconf(_SC_PAGESIZE). - Clarify that 0 is the default value for 'cache-clean-interval', and that it disables the feature. - Add the patch that documents how to configure the cache to this series, expanded with the explanation of 'cache-clean-interval'. (previous version: https://lists.gnu.org/archive/html/qemu-devel/2015-05/msg02253.html) v4: https://lists.gnu.org/archive/html/qemu-devel/2015-05/msg06120.html - Revert the 'cache-clean-interval' change. This should probably go into a new BlockDeviceInfoSpecific struct (along with other settings), but is out of the scope for this series. v3: https://lists.gnu.org/archive/html/qemu-devel/2015-05/msg05473.html - Add 'cache-clean-interval' field to ImageInfoSpecificQCow2. v2: https://lists.gnu.org/archive/html/qemu-devel/2015-05/msg05316.html - Clarify that the block-commit mentioned in the first patch refers to the HMP commit command. - Check the value of cache_clean_interval and cast it accordingly to prevent it from overflowing. v1: https://lists.gnu.org/archive/html/qemu-devel/2015-05/msg03510.html Alberto Garcia (4): qcow2: mark the memory as no longer needed after qcow2_cache_empty() qcow2: add option to clean unused cache entries after some time docs: document how to configure the qcow2 L2/refcount caches qcow2: reorder fields in Qcow2CachedTable to reduce padding block/qcow2-cache.c | 63 +++++++++++++++++++- block/qcow2.c | 64 ++++++++++++++++++++ block/qcow2.h | 4 ++ docs/qcow2-cache.txt | 164 +++++++++++++++++++++++++++++++++++++++++++++++++++ qapi/block-core.json | 7 ++- 5 files changed, 300 insertions(+), 2 deletions(-) create mode 100644 docs/qcow2-cache.txt -- 2.4.6