-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
migration: Move ram_stats to its own file migration-stats.[ch]
There is already include/qemu/stats.h, so stats.h was a bad idea. We want this file to not depend on anything else, we will move all the migration counters/stats to this struct. Signed-off-by: Juan Quintela <quintela@redhat.com> Reviewed-by: Lukas Straub <lukasstraub2@web.de>
- Loading branch information
Juan Quintela
committed
May 3, 2023
1 parent
e232199
commit 947701c
Showing
8 changed files
with
63 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
/* | ||
* Migration stats | ||
* | ||
* Copyright (c) 2012-2023 Red Hat Inc | ||
* | ||
* Authors: | ||
* Juan Quintela <quintela@redhat.com> | ||
* | ||
* This work is licensed under the terms of the GNU GPL, version 2 or later. | ||
* See the COPYING file in the top-level directory. | ||
*/ | ||
|
||
#include "qemu/osdep.h" | ||
#include "qemu/stats64.h" | ||
#include "migration-stats.h" | ||
|
||
RAMStats ram_counters; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
/* | ||
* Migration stats | ||
* | ||
* Copyright (c) 2012-2023 Red Hat Inc | ||
* | ||
* Authors: | ||
* Juan Quintela <quintela@redhat.com> | ||
* | ||
* This work is licensed under the terms of the GNU GPL, version 2 or later. | ||
* See the COPYING file in the top-level directory. | ||
*/ | ||
|
||
#ifndef QEMU_MIGRATION_STATS_H | ||
#define QEMU_MIGRATION_STATS_H | ||
|
||
#include "qemu/stats64.h" | ||
|
||
/* | ||
* These are the ram migration statistic counters. It is loosely | ||
* based on MigrationStats. We change to Stat64 any counter that | ||
* needs to be updated using atomic ops (can be accessed by more than | ||
* one thread). | ||
*/ | ||
typedef struct { | ||
Stat64 dirty_bytes_last_sync; | ||
Stat64 dirty_pages_rate; | ||
Stat64 dirty_sync_count; | ||
Stat64 dirty_sync_missed_zero_copy; | ||
Stat64 downtime_bytes; | ||
Stat64 zero_pages; | ||
Stat64 multifd_bytes; | ||
Stat64 normal_pages; | ||
Stat64 postcopy_bytes; | ||
Stat64 postcopy_requests; | ||
Stat64 precopy_bytes; | ||
Stat64 transferred; | ||
} RAMStats; | ||
|
||
extern RAMStats ram_counters; | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters