Hirofumi Tsujimura
2006-Oct-03 08:19 UTC
[Xen-devel] a domain VTx with the VNIF does hang.
Hi all, my name is Hirofumi Tsujimura. We are porting and testing a PV-on-HVM in the IPF. This is a first time to send mail. I probably found the problem when I tested the VNIF. My operation for the test is following. 1. create a domain VTx and attach the VNIF in it. 2. create a domain U. 3. send a packet to the domain VTx from the domain U with ping command. Then, the domain VTx does hang. And, it outputs as follows. The domain U and a domain 0 doesn''t do hang. EAX: c03c7000 EBX: 00000286 ECX: 00000286 EDX: da676000 ESI: 000004e2 EDI: 0000000a EBP: c03c7fb8 DS: 007b ES: 007b CR0: 8005003b CR2: b7ee2044 CR3: 1a6af000 CR4: 000006d0 [<c0118f92>] __printk_ratelimit+0x8f/0x95 [<e08a6316>] xennet_get_responses+0xca/0x31c [xen_vnif] [<c0103dc2>] do_IRQ+0x70/0x7a [<e08a6851>] netif_poll+0x1c/0x60v [xen_vnif] [<c0103dc2>] net_rx_action+0x35/0x7d [<c011c47d>] __do_softirq+0x38/0x3f [<c0103e94>] do_softirq+0x38/0x3f ====================== [<c0103dc2>] do_IRQ+0x70/0x7a [<c0102c1a>] common_interrupt+0x27/0x2b [<c014b5d8>] kmem_cache_free+0x27/0x2b [<c013dac4>] free_pgtables+0x31/0x63 [<c01421ab>] exit_mmap+0x6a/0xb6 [<c0115f53>] mmput+0x1f/0x76 [<c011a58d>] do_exit+0x173/0x32b [<c011a7f7>] sys_exit_group+0x0/0xd [<c01029f3>] sysenter_past_esp+0x54/0x75 printk: 64425470 messages suppressed. netfront: rx->offset: 0, size: 4294967295 printk: 64601036 messages suppressed. netfront: rx->offset: 0, size: 4294967295 *** Please look at screenshots about the detail of the log. *** The test environment is as follows. - Architecture : x86 - Xen change set: 11683 - Domain 0 : kernel2.6.16.29-xen - Domain U : kernel2.6.16.29-xen - Domain VTx : kernel2.6.16 Probably, a domain VTx with the VNIF does Hang when it recieves a packet from some domain U or from some domain VTx with the VNIF. Additionally, I similarly tested the VNIF in the following environments today(On October 3 2006). - Architecture : x86 - Xen change set: 11686 - Domain 0 : kernel2.6.16.29-xen - Domain U : kernel2.6.16.29-xen - Domain VTx : kernel2.6.16 As a result, a kernel of domain VTx with the VNIF does panic when I use "xm network-attach domainVTx eth1" in a domain 0. Even if that command succeeds, it similarly does hang when it recieves a packet. What''s happend? Thank you. -- FUJITSU COMPUTER TECHNOLOGIES LIMITED Development Dept. 5 Division 1 Hirofumi Tsujimura E-MAIL: tsujimura.hirof@jp.fujitsu.com _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Hirofumi Tsujimura
2006-Oct-13 05:42 UTC
Re: [Xen-devel] a domain VTx with the VNIF does hang.
The patch which fix a inter-domain communication using rx-copy path was released in the changeset 11737. I confirmed that the problem was fixed in the changeset 11751. Thank you. Hirofumi Tsujimura wrote:> Hi all, my name is Hirofumi Tsujimura. > We are porting and testing a PV-on-HVM in the IPF. > This is a first time to send mail. > > I probably found the problem when I tested the VNIF. > My operation for the test is following. > 1. create a domain VTx and attach the VNIF in it. > 2. create a domain U. > 3. send a packet to the domain VTx from the domain U with ping > command. > Then, the domain VTx does hang. > And, it outputs as follows. > The domain U and a domain 0 doesn''t do hang. > > EAX: c03c7000 EBX: 00000286 ECX: 00000286 EDX: da676000 > ESI: 000004e2 EDI: 0000000a EBP: c03c7fb8 DS: 007b ES: 007b > CR0: 8005003b CR2: b7ee2044 CR3: 1a6af000 CR4: 000006d0 > [<c0118f92>] __printk_ratelimit+0x8f/0x95 > [<e08a6316>] xennet_get_responses+0xca/0x31c [xen_vnif] > [<c0103dc2>] do_IRQ+0x70/0x7a > [<e08a6851>] netif_poll+0x1c/0x60v [xen_vnif] > [<c0103dc2>] net_rx_action+0x35/0x7d > [<c011c47d>] __do_softirq+0x38/0x3f > [<c0103e94>] do_softirq+0x38/0x3f > ======================> [<c0103dc2>] do_IRQ+0x70/0x7a > [<c0102c1a>] common_interrupt+0x27/0x2b > [<c014b5d8>] kmem_cache_free+0x27/0x2b > [<c013dac4>] free_pgtables+0x31/0x63 > [<c01421ab>] exit_mmap+0x6a/0xb6 > [<c0115f53>] mmput+0x1f/0x76 > [<c011a58d>] do_exit+0x173/0x32b > [<c011a7f7>] sys_exit_group+0x0/0xd > [<c01029f3>] sysenter_past_esp+0x54/0x75 > printk: 64425470 messages suppressed. > netfront: rx->offset: 0, size: 4294967295 > printk: 64601036 messages suppressed. > netfront: rx->offset: 0, size: 4294967295 > *** Please look at screenshots about the detail of the log. *** > > The test environment is as follows. > - Architecture : x86 > - Xen change set: 11683 > - Domain 0 : kernel2.6.16.29-xen > - Domain U : kernel2.6.16.29-xen > - Domain VTx : kernel2.6.16 > > Probably, a domain VTx with the VNIF does Hang when it recieves a packet > from some domain U or from some domain VTx with the VNIF. > > > Additionally, I similarly tested the VNIF in the following environments > today(On October 3 2006). > - Architecture : x86 > - Xen change set: 11686 > - Domain 0 : kernel2.6.16.29-xen > - Domain U : kernel2.6.16.29-xen > - Domain VTx : kernel2.6.16 > > As a result, a kernel of domain VTx with the VNIF does panic when I use > "xm network-attach domainVTx eth1" in a domain 0. > Even if that command succeeds, it similarly does hang when it recieves a > packet. > > What''s happend? > Thank you. > > -- > FUJITSU COMPUTER TECHNOLOGIES LIMITED > Development Dept. 5 Division 1 > Hirofumi Tsujimura > E-MAIL: tsujimura.hirof@jp.fujitsu.com-- FUJITSU COMPUTER TECHNOLOGIES LIMITED Development Dept. 5 Division 1 Hirofumi Tsujimura E-MAIL: tsujimura.hirof@jp.fujitsu.com _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel