diff options
author | Peter Lieven <pl@dlhnet.de> | 2013-02-25 19:12:04 +0200 |
---|---|---|
committer | Juan Quintela <quintela@redhat.com> | 2013-03-11 13:32:03 +0100 |
commit | ee0b44aa9d9450e873a761ca2030b2fa3ec52eb0 (patch) | |
tree | 1f8f203f961610e5b5a1d23e8985df071e847d1b /include | |
parent | 32a1c08b60a8ac0e63b54a5793a26b5e32b36618 (diff) | |
download | qemu-ee0b44aa9d9450e873a761ca2030b2fa3ec52eb0.zip |
page_cache: dup memory on insert
The page cache frees all data on finish, on resize and
if there is collision on insert. So it should be the caches
responsibility to dup the data that is stored in the cache.
Signed-off-by: Peter Lieven <pl@kamp.de>
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/migration/page_cache.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/migration/page_cache.h b/include/migration/page_cache.h index 3839ac7726..87894fea9f 100644 --- a/include/migration/page_cache.h +++ b/include/migration/page_cache.h @@ -57,7 +57,8 @@ bool cache_is_cached(const PageCache *cache, uint64_t addr); uint8_t *get_cached_data(const PageCache *cache, uint64_t addr); /** - * cache_insert: insert the page into the cache. the previous value will be overwritten + * cache_insert: insert the page into the cache. the page cache + * will dup the data on insert. the previous value will be overwritten * * @cache pointer to the PageCache struct * @addr: page address |