Re: [PATCH v3 6/7] virsh: Add mode option to domdirtyrate-calc virsh api

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





在 2022/2/14 18:13, Michal Prívozník 写道:
On 1/28/22 08:35, huangy81@xxxxxxxxxxxxxxx wrote:
From: Hyman Huang(黄勇) <huangy81@xxxxxxxxxxxxxxx>

Extend domdirtyrate-calc virsh api with mode option, either
of these three options "page-sampling,dirty-bitmap,dirty-ring"
can be specified when calculating dirty page rate.

Signed-off-by: Hyman Huang(黄勇) <huangy81@xxxxxxxxxxxxxxx>
---
  docs/manpages/virsh.rst |  7 +++++--
  src/libvirt-domain.c    | 12 +++++++++++-
  src/qemu/qemu_driver.c  | 24 +++++++++++++++++++++++-
  tools/virsh-domain.c    | 28 +++++++++++++++++++++++++++-
  4 files changed, 66 insertions(+), 5 deletions(-)

These changes need to be broken into smaller patches. Modifying virsh is
one patch, qemu driver is the other.

Ok.

diff --git a/docs/manpages/virsh.rst b/docs/manpages/virsh.rst
index e28927e..e09703c 100644
--- a/docs/manpages/virsh.rst
+++ b/docs/manpages/virsh.rst
@@ -1714,13 +1714,16 @@ domdirtyrate-calc
  ::
domdirtyrate-calc <domain> [--seconds <sec>]
+      [{--page-sampling | --dirty-bitmap | --dirty-ring}]

I'm wondering whether we should go with domdirtyrate-calc $dom
--mode=[page-samling|dirty-bitmap|dirty-ring] instead. My reasoning is
that it's more user friendly, IMO. But I don't have strong opinion, your
version is good too.

Indeed, these 3 modes are mutually exclusive, it's more sensible to use the --mode=[page-samling|dirty-bitmap|dirty-ring] instead.
I'll do the modification next verison.
Calculate an active domain's memory dirty rate which may be expected by
  user in order to decide whether it's proper to be migrated out or not.
  The ``seconds`` parameter can be used to calculate dirty rate in a
  specific time which allows 60s at most now and would be default to 1s
-if missing. The calculated dirty rate information is available by calling
-'domstats --dirtyrate'.
+if missing. These three *--page-sampling, --dirty-bitmap, --dirty-ring*
+paremeters are mutually exclusive and used to specify calculation mode,
+*--page-sampling* is the default mode if missing. The calculated dirty
+rate information is available by calling 'domstats --dirtyrate'.
domdisplay
diff --git a/src/libvirt-domain.c b/src/libvirt-domain.c
index 5912551..4caa740 100644
--- a/src/libvirt-domain.c
+++ b/src/libvirt-domain.c
@@ -13298,7 +13298,7 @@ virDomainGetMessages(virDomainPtr domain,
   * virDomainStartDirtyRateCalc:
   * @domain: a domain object
   * @seconds: specified calculating time in seconds
- * @flags: extra flags; not used yet, so callers should always pass 0
+ * @flags: bitwise-OR of supported virDomainDirtyRateCalcFlags
   *
   * Calculate the current domain's memory dirty rate in next @seconds





[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux