Re: [PATCH] posix-timers: RCU conversion

From: Ben Nagy
Date: Sun Apr 03 2011 - 23:30:30 EST


On Tue, Mar 22, 2011 at 4:20 PM, Avi Kivity <avi@xxxxxxxxxx> wrote:
[...]
> Looks like the posix-timer issue is completely gone, to be replaced by the
> load balancer.
>
> Copying peterz.

Hi all,

I feel bad about such a big cc list, but I don't know who can be left out :/

Still got the performance issue with the load balancer.

Additionally, when trying to test with 48 VMs under load, they
consistently all lock up after a few minutes, which we traced as far
as ocfs2 dying. We're investigating it as an ocfs2 issue, and we'll
try and replicate on ext4 / nfs, but I just thought it might be
somehow related.

Apr 3 18:27:35 eax kernel: [16029.399507] ------------[ cut here ]------------
Apr 3 18:27:35 eax kernel: [16029.401408] kernel BUG at
/home/fuzzadmin/src/natty/source/fs/jbd2/journal.c:1610!
Apr 3 18:27:35 eax kernel: [16029.404541] invalid opcode: 0000 [#1] SMP
Apr 3 18:27:35 eax kernel: [16029.406289] last sysfs file:
/sys/devices/system/cpu/cpu47/cache/index2/shared_cpu_map
Apr 3 18:27:35 eax kernel: [16029.409453] CPU 36
Apr 3 18:27:35 eax kernel: [16029.409453] Modules linked in: ocfs2
quota_tree ip6table_filter ip6_tables ipt_MASQUERADE iptable_nat
nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntr
ack ipt_REJECT xt_CHECKSUM iptable_mangle xt_tcpudp iptable_filter
ip_tables x_tables bridge stp w83627ehf hwmon_vid ocfs2_dlmfs
ocfs2_stack_o2cb ocfs2_dlm ocfs2_nodemanager ocfs2_stackglue c
onfigfs ipmi_si ipmi_msghandler ib_srp scsi_transport_srp scsi_tgt
vesafb ib_ipoib ib_iser ib_umad iscsi_tcp rdma_ucm libiscsi_tcp
rdma_cm libiscsi ib_cm iw_cm scsi_transport_iscsi ib_addr ib
_sa ib_uverbs mlx4_ib ib_mad ib_core vhost_net amd64_edac_mod psmouse
edac_core sp5100_tco ghes joydev serio_raw hed edac_mce_amd k10temp
kvm_amd i2c_piix4 kvm lp parport usb_storage usbhid h
id uas igb ahci pata_atiixp libahci dca mlx4_core
Apr 3 18:27:35 eax kernel: [16029.409453]
Apr 3 18:27:35 eax kernel: [16029.409453] Pid: 1746, comm: ocfs2cmt
Not tainted 2.6.38-7-server #39 Supermicro H8QG6/H8QG6
Apr 3 18:27:35 eax kernel: [16029.409453] RIP:
0010:[<ffffffff8124905a>] [<ffffffff8124905a>]
jbd2_journal_flush+0x17a/0x190
Apr 3 18:27:35 eax kernel: [16029.409453] RSP: 0018:ffff880404be3dc0
EFLAGS: 00010286
Apr 3 18:27:35 eax kernel: [16029.409453] RAX: 0000000000000029 RBX:
ffff88181593c000 RCX: 000000000000001e
Apr 3 18:27:35 eax kernel: [16029.409453] RDX: 00000000fffffffb RSI:
ffff880404be3cd0 RDI: ffff88181593c024
Apr 3 18:27:35 eax kernel: [16029.409453] RBP: ffff880404be3df0 R08:
ffff880404be2000 R09: 0000000000000000
Apr 3 18:27:35 eax kernel: [16029.409453] R10: 0000000000000000 R11:
0000000000000001 R12: 0000000000000e5d
Apr 3 18:27:35 eax kernel: [16029.409453] R13: ffff88181593c39c R14:
ffff88181593c024 R15: 0000000000000000
Apr 3 18:27:35 eax kernel: [16029.409453] FS: 00007f73affb7700(0000)
GS:ffff881627c00000(0000) knlGS:0000000000000000
Apr 3 18:27:35 eax kernel: [16029.736049] CS: 0010 DS: 0000 ES: 0000
CR0: 000000008005003b
Apr 3 18:27:35 eax kernel: [16029.736049] CR2: 0000000002f72000 CR3:
00000002f0d31000 CR4: 00000000000006e0
Apr 3 18:27:35 eax kernel: [16029.736049] DR0: 00000000000000a0 DR1:
0000000000000000 DR2: 0000000000000003
Apr 3 18:27:35 eax kernel: [16029.736049] DR3: 00000000000000b0 DR6:
00000000ffff0ff0 DR7: 0000000000000400
Apr 3 18:27:35 eax kernel: [16029.736049] Process ocfs2cmt (pid:
1746, threadinfo ffff880404be2000, task ffff8803f72396e0)
Apr 3 18:27:35 eax kernel: [16029.736049] Stack:
Apr 3 18:27:35 eax kernel: [16029.736049] 0000000000000001
ffff8806155eb800 ffff8806155eb838 ffff8803f72396e0
Apr 3 18:27:35 eax kernel: [16029.736049] ffff8806160cb000
ffff8806160cb160 ffff880404be3e40 ffffffffa042af12
Apr 3 18:27:35 eax kernel: [16029.736049] 0000000000000000
ffff8806155eb860 0000000000000286 ffff8806155eb828
Apr 3 18:27:35 eax kernel: [16029.736049] Call Trace:
Apr 3 18:27:35 eax kernel: [16029.736049] [<ffffffffa042af12>]
ocfs2_commit_cache+0xc2/0x330 [ocfs2]
Apr 3 18:27:35 eax kernel: [16029.736049] [<ffffffffa042b1e1>]
ocfs2_commit_thread+0x61/0x210 [ocfs2]
Apr 3 18:27:35 eax kernel: [16029.736049] [<ffffffff81087870>] ?
autoremove_wake_function+0x0/0x40
Apr 3 18:27:35 eax kernel: [16029.736049] [<ffffffffa042b180>] ?
ocfs2_commit_thread+0x0/0x210 [ocfs2]
Apr 3 18:27:35 eax kernel: [16029.736049] [<ffffffff81087126>]
kthread+0x96/0xa0
Apr 3 18:27:35 eax kernel: [16029.736049] [<ffffffff8100cde4>]
kernel_thread_helper+0x4/0x10
Apr 3 18:27:35 eax kernel: [16029.736049] [<ffffffff81087090>] ?
kthread+0x0/0xa0
Apr 3 18:27:35 eax kernel: [16029.736049] [<ffffffff8100cde0>] ?
kernel_thread_helper+0x0/0x10
Apr 3 18:27:35 eax kernel: [16029.736049] Code: c0 5b 41 5c 41 5d 41
5e 41 5f c9 c3 0f 1f 44 00 00 4c 8b 63 58 4d 85 e4 0f 85 d2 fe ff ff
f0 81 43 24 00 00 00 01 e9 da fe ff ff <0f> 0b 0f 0b 0f 0b 0f 0b 0f 0b
66 66 66 2e 0f 1f 84 00 00 00 00
Apr 3 18:27:35 eax kernel: [16029.736049] RIP [<ffffffff8124905a>]
jbd2_journal_flush+0x17a/0x190
Apr 3 18:27:35 eax kernel: [16031.320082] ------------[ cut here ]------------

Thanks for any feedback...

Cheers,

ben
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/