From: Brendan Cully <brendan@cs.ubc.ca>
To: Yoshiaki Tamura <tamura.yoshiaki@lab.ntt.co.jp>
Cc: xen-devel <xen-devel@lists.xensource.com>
Subject: Re: [PATCH 00 of 10] Teach xm save to checkpoint a
Date: Tue, 9 Jan 2007 13:33:15 -0800 [thread overview]
Message-ID: <20070109213315.GH6065@ventoux.cs.ubc.ca> (raw)
In-Reply-To: <458909EE.5030705@lab.ntt.co.jp>
On Wednesday, 20 December 2006 at 19:01, Yoshiaki Tamura wrote:
> Brendan:
>
> Hi, my name is Yoshi Tamura, working for NTT Labs in Japan.
> I tried your patches, and I liked your new feature to checkpoint a running
> domain.
> I also tried your patches for live migration, but xc_linux_restore() on the
> remote machine failed.
> I track downed the problem and fixed it by modifying __xen_checkpoint() in
> machine_reboot.c. Take a look at the following patch.
> As far as I have tested, it works for both xm save -c and xm migrate
> –live.
> Let me know if you have any comments or better idea.
Hi Yoshi,
sorry for the late reply - I went on vacation shortly after your
post. I'm working on incorporating Keir's feedback at the moment,
which seems to include your suggestion. I'll post a new patch series
soon.
By the way, how were you doing checkpointed live migration? Didn't the
old and new domains fight over the network and block devices?
> Regards,
>
> Yoshi Tamura
>
>
> Signed-off-by: Yoshi Tamura <tamura.yoshiaki@lab.ntt.co.jp>
>
> diff -r 3bde632518a4 linux-2.6-xen-sparse/drivers/xen/core/machine_reboot.c
> 23:05:42 2006 -0800
> +++ b/linux-2.6-xen-sparse/drivers/xen/core/machine_reboot.c Wed Dec 20
> 16:21:43 2006 +0900
> @@ -171,8 +171,6 @@ int __xen_suspend(void)
>
> pre_suspend();
>
> - gnttab_checkpoint();
> -
> /*
> * We'll stop somewhere inside this hypercall. When it returns,
> * we'll start resuming after the restore.
> @@ -223,6 +221,8 @@ int __xen_checkpoint(void)
>
> xenbus_lock();
>
> + gnttab_suspend();
> +
> preempt_disable();
>
> mm_pin_all();
> @@ -257,6 +257,8 @@ int __xen_checkpoint(void)
> } else {
> post_checkpoint();
>
> + gnttab_resume();
> +
> local_irq_enable();
>
> xenbus_unlock();
>
>
>
next prev parent reply other threads:[~2007-01-09 21:33 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-12-15 6:38 [PATCH 00 of 10] Teach xm save to checkpoint a running domain Brendan Cully
2006-12-15 6:38 ` [PATCH 01 of 10] Add resumedomain domctl to resume a domain after checkpoint Brendan Cully
2006-12-15 6:38 ` [PATCH 02 of 10] Export resumedomain domctl to libxc Brendan Cully
2006-12-15 6:38 ` [PATCH 03 of 10] Export xc_domain_resume to xend Brendan Cully
2006-12-15 6:38 ` [PATCH 04 of 10] Add XS_RESUME command Brendan Cully
2006-12-15 6:38 ` [PATCH 05 of 10] Export XS_RESUME to xend Brendan Cully
2006-12-15 6:38 ` [PATCH 06 of 10] Make suspend hypercall return 1 when the domain has been resumed Brendan Cully
2006-12-15 6:38 ` [PATCH 07 of 10] Add new shutdown mode for checkpoint Brendan Cully
2006-12-28 16:51 ` Keir Fraser
2007-01-12 1:25 ` Brendan Cully
2007-01-12 23:58 ` Brendan Cully
2006-12-15 6:38 ` [PATCH 08 of 10] Add xm save -c/--checkpoint option Brendan Cully
2006-12-15 6:38 ` [PATCH 09 of 10] Advertise address of grant table shared pages in suspend record Brendan Cully
2006-12-15 6:38 ` [PATCH 10 of 10] Ignore safe foreign maps in xc_linux_save Brendan Cully
2006-12-15 8:07 ` [PATCH 00 of 10] Teach xm save to checkpoint a running domain Steven Hand
2006-12-16 0:04 ` Brendan Cully
2006-12-20 10:01 ` [PATCH 00 of 10] Teach xm save to checkpoint a Yoshiaki Tamura
2007-01-09 21:33 ` Brendan Cully [this message]
2007-01-12 0:56 ` Yoshiaki Tamura
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20070109213315.GH6065@ventoux.cs.ubc.ca \
--to=brendan@cs.ubc.ca \
--cc=tamura.yoshiaki@lab.ntt.co.jp \
--cc=xen-devel@lists.xensource.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.