Message ID | 20130723224606.26273.97063.stgit@outback |
---|---|
State | New |
Headers | show |
Quoting Tomoki Sekiyama (2013-07-23 17:46:06) > guest-fsfreeze-freeze command can take longer than 3 seconds when heavy > disk I/O is running. To avoid unexpected timeout, this changes the timeout > to 60 seconds (timeout of pre-commit phase of VSS). > > Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama@hds.com> > Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> > Reviewed-by: Laszlo Ersek <lersek@redhat.com> Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com> > --- > QMP/qemu-ga-client | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/QMP/qemu-ga-client b/QMP/qemu-ga-client > index 46676c3..b5f7e7c 100755 > --- a/QMP/qemu-ga-client > +++ b/QMP/qemu-ga-client > @@ -267,7 +267,9 @@ def main(address, cmd, args): > print('Hint: qemu is not running?') > sys.exit(1) > > - if cmd != 'ping': > + if cmd == 'fsfreeze' and args[0] == 'freeze': > + client.sync(60) > + elif cmd != 'ping': > client.sync() > > globals()['_cmd_' + cmd](client, args)
diff --git a/QMP/qemu-ga-client b/QMP/qemu-ga-client index 46676c3..b5f7e7c 100755 --- a/QMP/qemu-ga-client +++ b/QMP/qemu-ga-client @@ -267,7 +267,9 @@ def main(address, cmd, args): print('Hint: qemu is not running?') sys.exit(1) - if cmd != 'ping': + if cmd == 'fsfreeze' and args[0] == 'freeze': + client.sync(60) + elif cmd != 'ping': client.sync() globals()['_cmd_' + cmd](client, args)