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

[Xen-bugs] [Bug 1553] New: [VT-d] Intel 82557 card can not be re-assigned after hot-add/remove



http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=1553

           Summary: [VT-d] Intel 82557 card can not be re-assigned after
                    hot-add/remove
           Product: Xen
           Version: unstable
          Platform: Other
        OS/Version: Linux-2.6
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Hypervisor
        AssignedTo: xen-bugs@xxxxxxxxxxxxxxxxxxx
        ReportedBy: jiajun.xu@xxxxxxxxx


Environment:
------------
Service Arch (ia32/ia32e/IA64): ia32/ia32e
Guest Arch (ia32/ia32e/IA64): ia32/ia32e
Guest OS Type (Linux/Windows): Linux
Change Set: 20723
Hardware: Stoakley
Other:
xen-changeset:   20723:98c4b2498415

pvops git:
commit 60e0545e9649b08dd8ef5f2b991930049c40537e
Merge: b5624ab... 444c982...
Author: Jeremy Fitzhardinge <jeremy.fitzhardinge@xxxxxxxxxx>

ioemu git:
commit 9297e6402f6aa1b52e5577edc875eb2d2163baeb
Author: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
Date:   Mon Dec 7 12:25:54 2009 +0000

Workable c/s:
xen-changeset:   20295:cac46b87a695

pvops git:
commit df8a18b83454d0c6409a4d10fe264a7fb57bb48a
Merge: 227f646... bb96afc...
Author: Jeremy Fitzhardinge <jeremy.fitzhardinge@xxxxxxxxxx>

ioemu git:
commit a05958b6e32f1748ea70b1efca13394956c0698b
Author: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
Date:   Wed Oct 7 15:57:18 2009 +0100


Bug detailed description:
--------------------------
Intel 82557/8/9/0/1 can work with static assignment without hotplug. And it can
work with the first time hotplug. But it can not be re-assigned after
hot-add/remove. And the only way to make it work is to restart the system.

I did not find such issue with other NIC card till now, so mark it as a P2
issue.

Xend report:
Using config file "./config.vmxVTD_HP_05".
Error: failed to assign device 06:01.0: maybe it has already been assigned to
other domain, or maybe it doesn't exist.

xm dmesg shows:
(XEN) tmem: all pools frozen for all domains
(XEN) tmem: all pools thawed for all domains
(XEN) domctl.c:695:d0 XEN_DOMCTL_test_assign_device: 6:1.0 already assigned, or
non-existent
(XEN) tmem: all pools frozen for all domains
(XEN) tmem: all pools thawed for all domains
(XEN) domctl.c:695:d0 XEN_DOMCTL_test_assign_device: 6:1.0 already assigned, or
non-existent

And xend log shows:
(XEN) tmem: all pools frozen for all domains
(XEN) tmem: all pools thawed for all domains
(XEN) domctl.c:695:d0 XEN_DOMCTL_test_assign_device: 6:1.0 already assigned, or
non-existent
(XEN) tmem: all pools frozen for all domains
(XEN) tmem: all pools thawed for all domains
(XEN) domctl.c:695:d0 XEN_DOMCTL_test_assign_device: 6:1.0 already assigned, or
non-existent

The nic card info:
[root@vt-dp6 xen]$ lspci -s 06:01.0 -vvv
06:01.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100
(rev 08)
        Subsystem: Intel Corporation EtherExpress PRO/100+
        Control: I/O- Mem- BusMaster- SpecCycle- MemWINV+ VGASnoop- ParErr-
Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Interrupt: pin A routed to IRQ 24
        Region 0: Memory at d8300000 (32-bit, non-prefetchable) [disabled]
[size=4K]
        Region 1: I/O ports at 3000 [disabled] [size=64]
        Region 2: Memory at d8200000 (32-bit, non-prefetchable) [disabled]
[size=1M]
        Expansion ROM at d8100000 [disabled] [size=1M]
        Capabilities: [dc] Power Management version 2
                Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA
PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=2 PME-

The pci tree structure:
[root@vt-dp6 xen]$ lspci -t
-[0000:00]-+-00.0
           +-01.0-[0000:01]--
           +-05.0-[0000:02]----00.0
           +-09.0-[0000:03-06]--+-00.0-[0000:04-05]----00.0-[0000:05]--
           |                    \-00.3-[0000:06]----01.0
....


-- 
Configure bugmail: 
http://bugzilla.xensource.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

_______________________________________________
Xen-bugs mailing list
Xen-bugs@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-bugs


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.