WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

[Xen-users] RE: saving a driver domain

To: <xen-users@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-users] RE: saving a driver domain
From: "Masroor Vettuparambil" <Masroor.Vettuparambil@xxxxxxxxxxxx>
Date: Wed, 6 Feb 2008 05:50:49 -0500
Delivery-date: Wed, 06 Feb 2008 02:59:49 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AchoC0w76/AwXB3ORbm/5/+RuK2XBwAmuNwg
Thread-topic: saving a driver domain
Hi,
 
some updates,
 
When 'rmmod'ed the network driver from domU, I could save/migrate domU.
lspci on migrated/restored domU hangs for a while and shows the correct pci BDF that is assigned.
But dmesg on domU shows the following error,
 
pcifront pci-0: pciback not responding!!!
pcifront pci-0: pciback not responding!!!
pcifront pci-0: pciback not responding!!!
pcifront pci-0: pciback not responding!!!
pcifront pci-0: pciback not responding!!!
BUG: soft lockup detected on CPU#0!
 
Call Trace:
 <IRQ> [<ffffffff80257c0c>] softlockup_tick+0xd8/0xea
 [<ffffffff8020f0ee>] timer_interrupt+0x3a1/0x3ff
 [<ffffffff80257ef8>] handle_IRQ_event+0x4e/0x96
 [<ffffffff80257fe4>] __do_IRQ+0xa4/0x105
 [<ffffffff8020b0e0>] call_softirq+0x1c/0x28
 [<ffffffff8020ceb7>] do_IRQ+0x65/0x73
 [<ffffffff80377106>] evtchn_do_upcall+0xac/0x12d
 [<ffffffff8020ac16>] do_hypervisor_callback+0x1e/0x2c
 <EOI> [<ffffffff8020622a>] hypercall_page+0x22a/0x1000
 [<ffffffff8020622a>] hypercall_page+0x22a/0x1000
 [<ffffffff80214297>] xen_send_IPI_mask+0x0/0xf5
 [<ffffffff8037664e>] force_evtchn_callback+0xa/0xb
 [<ffffffff8031b2b8>] pci_user_read_config_dword+0x86/0x9d
 [<ffffffff8031fd7c>] pci_read_config+0x114/0x1ae
 [<ffffffff802bef00>] read+0x84/0xc1
 [<ffffffff8027fff9>] vfs_read+0xcb/0x171
 [<ffffffff802804bf>] sys_pread64+0x50/0x70
 [<ffffffff8020ab6b>] error_exit+0x0/0x71
 [<ffffffff8020a42e>] system_call+0x86/0x8b
 [<ffffffff8020a3a8>] system_call+0x0/0x8b
Basically I am checking whether a driver domain can be migrated between two identical machines.
For this, before starting domU, I had unbinded the pci function from network driver and binded to pciback on both source and destination systems.
moreover assigned device has same BDF on both systems.

So just curious to know what I am trying is a supported feature or not.
 
thanks for listening me.
 
regards
Masroor


From: Masroor Vettuparambil
Sent: Tuesday, February 05, 2008 8:55 PM
To: 'xen-users@xxxxxxxxxxxxxxxxxxx'
Subject: saving a driver domain

Hello,
 
Is it possible to save a driver domain(with pass-through enabled)?
 
I got the following error when tried to save it (xen v3.1.0).
 
[2008-02-05 20:05:21 3900] INFO (XendCheckpoint:349) Saving memory pages: iter 1  69%ERROR Internal error: Fatal PT race (pfn d94, type 10000000)
[2008-02-05 20:05:21 3900] INFO (XendCheckpoint:349) Save exit rc=1
[2008-02-05 20:05:21 3900] ERROR (XendCheckpoint:140) Save failed on domain vm1 (3).
Traceback (most recent call last):
  File "//usr/lib64/python/xen/xend/XendCheckpoint.py", line 109, in save
    forkHelper(cmd, fd, saveInputHandler, False)
  File "//usr/lib64/python/xen/xend/XendCheckpoint.py", line 337, in forkHelper
    raise XendError("%s failed" % string.join(cmd))
XendError: /usr/lib64/xen/bin/xc_save 23 3 0 0 0 failed
[2008-02-05 20:05:21 3900] DEBUG (XendDomainInfo:1699) XendDomainInfo.resumeDomain(3)
 
I checked the free memory available during saving and it has enough memory there.
 
without pass-through migration is working well on the same environment.
 
regards
Masroor
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-users] RE: saving a driver domain, Masroor Vettuparambil <=