|
@@ -1293,14 +1293,6 @@ static size_t get_len_buf_out(size_t page_size, uint32_t flag_compress)
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
-/*
|
|
|
|
- * check if the page is all 0
|
|
|
|
- */
|
|
|
|
-static inline bool is_zero_page(const uint8_t *buf, size_t page_size)
|
|
|
|
-{
|
|
|
|
- return buffer_is_zero(buf, page_size);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
static void write_dump_pages(DumpState *s, Error **errp)
|
|
static void write_dump_pages(DumpState *s, Error **errp)
|
|
{
|
|
{
|
|
int ret = 0;
|
|
int ret = 0;
|
|
@@ -1357,7 +1349,7 @@ static void write_dump_pages(DumpState *s, Error **errp)
|
|
*/
|
|
*/
|
|
while (get_next_page(&block_iter, &pfn_iter, &buf, s)) {
|
|
while (get_next_page(&block_iter, &pfn_iter, &buf, s)) {
|
|
/* check zero page */
|
|
/* check zero page */
|
|
- if (is_zero_page(buf, s->dump_info.page_size)) {
|
|
|
|
|
|
+ if (buffer_is_zero(buf, s->dump_info.page_size)) {
|
|
ret = write_cache(&page_desc, &pd_zero, sizeof(PageDescriptor),
|
|
ret = write_cache(&page_desc, &pd_zero, sizeof(PageDescriptor),
|
|
false);
|
|
false);
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|