Disabling network offload inside VM

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

 



Hi All,
I am using ubuntu 14.04.5 with 3.13.0-85-generic kernel in both guests
and hosts.

Virtual machines are connected using OVS and inside the vm i use vlan and bridge

Host:
ensp1>br0(ovs bridge)>tap

Guest:
eth0>eth0.100>br0(linux bridge)>ipaddress

Frequently i am seeing non responsive vm with following call trace.


BUG: soft lockup - CPU#12 stuck for 24s! [cron:13414]

[2723870.261042] Modules linked in: ip6table_filter ip6_tables
xt_comment xt_multiport iptable_filter xt_CHECKSUM xt_tcpudp
iptable_mangle ip_tables x_tables ip_vs_rr ip_vs openvswitch(OX) gre
vxlan ip_tunnel libcrc32c bridge 8021q garp stp mrp llc ttm
drm_kms_helper kvm_intel drm kvm syscopyarea sysfillrect
nf_conntrack_proto_gre sysimgblt nf_conntrack_ipv6 i2c_piix4
nf_defrag_ipv6 nf_conntrack_ipv4 nf_defrag_ipv4 mac_hid serio_raw
nf_conntrack raid10 raid456 async_raid6_recov async_memcpy async_pq
async_xor async_tx xor raid6_pq raid1 raid0 psmouse multipath floppy
linear pata_acpi dm_multipath scsi_dh

[2723870.261111] CPU: 12 PID: 13414 Comm: cron Tainted: G           OX
3.13.0-85-generic #129-Ubuntu

[2723870.261132] Hardware name: QEMU Standard PC (i440FX + PIIX,
1996), BIOS Bochs 01/01/2011

[2723870.261138] task: ffff880c67d50000 ti: ffff880c5f2f6000 task.ti:
ffff880c5f2f6000

[2723870.261140] RIP: 0010:[<ffffffff8109a117>]  [<ffffffff8109a117>]
finish_task_switch+0x57/0x160

[2723870.261311] RSP: 0018:ffff880c5f2f7f08  EFLAGS: 00000212

[2723870.261314] RAX: ffff880fe8a53000 RBX: ffff880b9fcf1800 RCX:
00000000c0000100

[2723870.261315] RDX: ffff880c5f2f7fd8 RSI: ffff880c67d50000 RDI:
ffff88103fd93180

[2723870.261317] RBP: ffff880c5f2f7f28 R08: ffff880c5f2f6000 R09:
0000000000000000

[2723870.261319] R10: 0000000000000000 R11: 0000000000000000 R12:
0000000000013180

[2723870.261321] R13: ffff880c5f2f7fd8 R14: ffff880b9fcf1800 R15:
0000000000000046

[2723870.261325] FS:  00007ff6082f9840(0000) GS:ffff88103fd80000(0000)
knlGS:0000000000000000

[2723870.261327] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b

[2723870.261329] CR2: 00007fb992ccb55b CR3: 0000000d40f57000 CR4:
00000000000006e0

[2723870.261345] Stack:

[2723870.261348]  ffff88103fd93180 ffff88103fd93180 ffff880fe3fed080
000000000000000c

[2723870.261353]  ffff880c5f2f7f48 ffffffff8109bbf7 ffff880fe2956200
ffff88103fd93180

[2723870.261357]  ffff880c67d50000 ffffffff8173c29f 0000000000000000
0000000000000000

[2723870.261362] Call Trace:

[2723870.261374]  [<ffffffff8109bbf7>] schedule_tail+0x27/0xb0

[2723870.261395]  [<ffffffff8173c29f>] ret_from_fork+0xf/0x90

[2723870.261397] Code: 1f 44 00 00 65 48 8b 34 25 40 b8 00 00 0f 1f 44
00 00 41 c7 44 24 28 00 00 00 00 0f 1f 44 00 00 66 83 03 02 fb 66 0f
1f 44 00 00 <65> 48 8b 04 25 40 b8 00 00 48 8b 98 18 02 00 00 48 85 db
74 1d

PID in above call trace keeps on changing with cron,rsyslogd and other process

Disabling GSO/TSO fixed my issues.I have seen many articles suggesting
to disable GSO/TSO permanently which was written 2 years back.Is this
a virt-io issue or the underlying bridge issue.

Thanks for your help



[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux