qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 2a6e6e: migration: yet more possible state tr


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 2a6e6e: migration: yet more possible state transitions
Date: Thu, 01 Oct 2015 04:30:06 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 2a6e6e59dfdeb0b98e744eb8f110a236f26a3ea4
      
https://github.com/qemu/qemu/commit/2a6e6e59dfdeb0b98e744eb8f110a236f26a3ea4
  Author: Juan Quintela <address@hidden>
  Date:   2015-09-30 (Wed, 30 Sep 2015)

  Changed paths:
    M vl.c

  Log Message:
  -----------
  migration: yet more possible state transitions

On destination, we move from INMIGRATE to FINISH_MIGRATE.  Add that to
the list of allowed states.

Signed-off-by: Juan Quintela <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>


  Commit: 2adcc85d407c1ab985f5abed808c78dbb84f4773
      
https://github.com/qemu/qemu/commit/2adcc85d407c1ab985f5abed808c78dbb84f4773
  Author: Jason J. Herne <address@hidden>
  Date:   2015-09-30 (Wed, 30 Sep 2015)

  Changed paths:
    M cpus.c
    M include/qom/cpu.h

  Log Message:
  -----------
  cpu: Provide vcpu throttling interface

Provide a method to throttle guest cpu execution. CPUState is augmented with
timeout controls and throttle start/stop functions. To throttle the guest cpu
the caller simply has to call the throttle set function and provide a percentage
of throttle time.

Signed-off-by: Jason J. Herne <address@hidden>
Reviewed-by: Matthew Rosato <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>


  Commit: 1626fee3bdbb295d5e8aff800f7621357bb376d6
      
https://github.com/qemu/qemu/commit/1626fee3bdbb295d5e8aff800f7621357bb376d6
  Author: Jason J. Herne <address@hidden>
  Date:   2015-09-30 (Wed, 30 Sep 2015)

  Changed paths:
    M hmp.c
    M migration/migration.c
    M qapi-schema.json

  Log Message:
  -----------
  migration: Parameters for auto-converge cpu throttling

Add migration parameters to allow the user to adjust the parameters
that control cpu throttling when auto-converge is in effect. The added
parameters are as follows:

x-cpu-throttle-initial : Initial percantage of time guest cpus are throttled
when migration auto-converge is activated.

x-cpu-throttle-increment: throttle percantage increase each time
auto-converge detects that migration is not making progress.

Signed-off-by: Jason J. Herne <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>


  Commit: 070afca258f973c704dcadf2769aa1ca921209a1
      
https://github.com/qemu/qemu/commit/070afca258f973c704dcadf2769aa1ca921209a1
  Author: Jason J. Herne <address@hidden>
  Date:   2015-09-30 (Wed, 30 Sep 2015)

  Changed paths:
    M migration/migration.c
    M migration/ram.c

  Log Message:
  -----------
  migration: Dynamic cpu throttling for auto-converge

Remove traditional auto-converge static 30ms throttling code and replace it
with a dynamic throttling algorithm.

Additionally, be more aggressive when deciding when to start throttling.
Previously we waited until four unproductive memory passes. Now we begin
throttling after only two unproductive memory passes. Four seemed quite
arbitrary and only waiting for two passes allows us to complete the migration
faster.

Signed-off-by: Jason J. Herne <address@hidden>
Reviewed-by: Matthew Rosato <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>


  Commit: 4782893e099cde24c0b10a48d0412eea575ddcb3
      
https://github.com/qemu/qemu/commit/4782893e099cde24c0b10a48d0412eea575ddcb3
  Author: Jason J. Herne <address@hidden>
  Date:   2015-09-30 (Wed, 30 Sep 2015)

  Changed paths:
    M hmp.c
    M migration/migration.c
    M qapi-schema.json

  Log Message:
  -----------
  qmp/hmp: Add throttle ratio to query-migrate and info migrate

Report throttle percentage in info migrate and query-migrate responses when
cpu throttling is active.

Signed-off-by: Jason J. Herne <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>


  Commit: dc3256272cf70b2152279b013a8abb16e0f6fe96
      
https://github.com/qemu/qemu/commit/dc3256272cf70b2152279b013a8abb16e0f6fe96
  Author: Jason J. Herne <address@hidden>
  Date:   2015-09-30 (Wed, 30 Sep 2015)

  Changed paths:
    M migration/migration.c

  Log Message:
  -----------
  migration: Disambiguate MAX_THROTTLE

Migration has a define for MAX_THROTTLE. Update comment to clarify that this is
used for throttling transfer speed. Hopefully this will prevent it from being
confused with a guest cpu throttling entity.

Signed-off-by: Jason J. Herne <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>


  Commit: fa500928ad9da6dd570918e3dfca13c029af07a8
      
https://github.com/qemu/qemu/commit/fa500928ad9da6dd570918e3dfca13c029af07a8
  Author: Peter Maydell <address@hidden>
  Date:   2015-10-01 (Thu, 01 Oct 2015)

  Changed paths:
    M cpus.c
    M hmp.c
    M include/qom/cpu.h
    M migration/migration.c
    M migration/ram.c
    M qapi-schema.json
    M vl.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20150930' 
into staging

migration/next for 20150930

# gpg: Signature made Wed 30 Sep 2015 09:24:02 BST using RSA key ID 5872D723
# gpg: Good signature from "Juan Quintela <address@hidden>"
# gpg:                 aka "Juan Quintela <address@hidden>"

* remotes/juanquintela/tags/migration/20150930:
  migration: Disambiguate MAX_THROTTLE
  qmp/hmp: Add throttle ratio to query-migrate and info migrate
  migration: Dynamic cpu throttling for auto-converge
  migration: Parameters for auto-converge cpu throttling
  cpu: Provide vcpu throttling interface
  migration: yet more possible state transitions

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/b2312c680084...fa500928ad9d

reply via email to

[Prev in Thread] Current Thread [Next in Thread]