Re: x86_64 Question: Are concurrent IPI requests safe?

From: Tetsuo Handa
Date: Wed May 11 2016 - 11:19:17 EST


Thomas Gleixner wrote:
> On Wed, 11 May 2016, Tetsuo Handa wrote:
> > Peter Zijlstra wrote:
> > > On Wed, May 11, 2016 at 10:19:16PM +0900, Tetsuo Handa wrote:
> > > > [ 180.434659] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 07/31/2013
> > >
> > > can you reproduce on real hardware?
> > >
> > Unfortunately, I don't have a real hardware to run development kernels.
> >
> > My Linux environment is limited to 4 CPUs / 1024MB or 2048MB RAM running
> > as a VMware guest on Windows. Can somebody try KVM environment with
> > 4 CPUs / 1024MB or 2048MB RAM whith partition only plain /dev/sda1
> > formatted as XFS?
>
> Can you trigger a back trace on all cpus when the watchdog triggers?
>
"a back trace on all cpus" means SysRq-l ? Then, here it is.

We can see a CPU with EFLAGS: 00000082 or EFLAGS: 00000097 which is at
__rwsem_do_wake().

Well, I came to feel that this is caused by down_write_killable() bug.
I guess we should fix down_write_killable() bug first.

( Complete log is at http://I-love.SAKURA.ne.jp/tmp/serial-20160511-2.txt.xz . )
----------------------------------------
[ 164.412391] NMI watchdog: BUG: soft lockup - CPU#1 stuck for 23s! [tgid=5368:5372]
[ 164.412397] NMI watchdog: BUG: soft lockup - CPU#3 stuck for 23s! [nmbd:3765]
(...snipped...)
[ 174.740085] sysrq: SysRq : Show backtrace of all active CPUs
[ 174.741969] Sending NMI to all CPUs:
[ 174.743474] NMI backtrace for cpu 0
[ 174.744834] CPU: 0 PID: 5313 Comm: tgid=5309 Tainted: G L 4.6.0-rc7-next-20160511 #426
[ 174.747223] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 07/31/2013
[ 174.749993] task: ffff880073e91940 ti: ffff880079b88000 task.ti: ffff880079b88000
[ 174.752321] RIP: 0010:[<ffffffff811105bf>] [<ffffffff811105bf>] smp_call_function_many+0x21f/0x2c0
[ 174.754804] RSP: 0000:ffff880079b8bbb8 EFLAGS: 00000202
[ 174.756528] RAX: 0000000000000002 RBX: ffff88007f818880 RCX: ffff88007f89c238
[ 174.758673] RDX: 0000000000000002 RSI: 0000000000000008 RDI: ffff88007f818888
[ 174.761174] RBP: ffff880079b8bbf8 R08: 000000000000000c R09: 0000000000000000
[ 174.763583] R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000002
[ 174.765616] R13: 0000000000000008 R14: ffffffff81188420 R15: 0000000000000000
[ 174.767622] FS: 00007fd2d1c82740(0000) GS:ffff88007f800000(0000) knlGS:0000000000000000
[ 174.769922] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 174.771744] CR2: 00007f1069816541 CR3: 00000000657ec000 CR4: 00000000001406f0
[ 174.774472] Stack:
[ 174.775576] 0000000000018840 0100000000000001 ffff88007f818888 ffffffff82b50168
[ 174.777672] 0000000000000000 ffffffff81188420 0000000000000000 0000000000000001
[ 174.779768] ffff880079b8bc30 ffffffff8111079d 0000000000000008 0000000000000000
[ 174.781996] Call Trace:
[ 174.783490] [<ffffffff81188420>] ? page_alloc_cpu_notify+0x40/0x40
[ 174.785348] [<ffffffff8111079d>] on_each_cpu_mask+0x3d/0xc0
[ 174.787503] [<ffffffff81189234>] drain_all_pages+0xf4/0x130
[ 174.789379] [<ffffffff8118b88b>] __alloc_pages_nodemask+0x8ab/0xe80
[ 174.791292] [<ffffffff811e3259>] alloc_pages_vma+0xb9/0x2b0
[ 174.793399] [<ffffffff811be9e0>] handle_mm_fault+0x1430/0x1980
[ 174.795189] [<ffffffff811bd5f8>] ? handle_mm_fault+0x48/0x1980
[ 174.797012] [<ffffffff8105432a>] __do_page_fault+0x1aa/0x530
[ 174.798779] [<ffffffff810546d1>] do_page_fault+0x21/0x70
[ 174.800461] [<ffffffff8172cb52>] page_fault+0x22/0x30
[ 174.802102] Code: d2 e8 26 33 2b 00 3b 05 a4 26 be 00 41 89 c4 0f 8d 6b fe ff ff 48 63 d0 48 8b 0b 48 03 0c d5 20 14 cf 81 f6 41 18 01 74 08 f3 90 <f6> 41 18 01 75 f8 83 f8 ff 74 ba 83 f8 07 76 b5 80 3d 70 76 bc
[ 174.807003] NMI backtrace for cpu 3
[ 174.808419] CPU: 3 PID: 3765 Comm: nmbd Tainted: G L 4.6.0-rc7-next-20160511 #426
[ 174.810860] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 07/31/2013
[ 174.813685] task: ffff880079c81940 ti: ffff880078d38000 task.ti: ffff880078d38000
[ 174.815857] RIP: 0010:[<ffffffff811105bf>] [<ffffffff811105bf>] smp_call_function_many+0x21f/0x2c0
[ 174.818324] RSP: 0000:ffff880078d3ba88 EFLAGS: 00000202
[ 174.820163] RAX: 0000000000000002 RBX: ffff88007f8d8880 RCX: ffff88007f89d8f8
[ 174.822353] RDX: 0000000000000002 RSI: 0000000000000008 RDI: ffff88007f8d8888
[ 174.824503] RBP: ffff880078d3bac8 R08: 0000000000000005 R09: 0000000000000000
[ 174.826634] R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000002
[ 174.828762] R13: 0000000000000008 R14: ffffffff81188420 R15: 0000000000000000
[ 174.830885] FS: 00007f72564d5840(0000) GS:ffff88007f8c0000(0000) knlGS:0000000000000000
[ 174.833195] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 174.835061] CR2: 00007f0d7c0d7110 CR3: 000000007925d000 CR4: 00000000001406e0
[ 174.837160] Stack:
[ 174.838307] 0000000000018840 0100000000000001 ffff88007f8d8888 ffffffff82b50168
[ 174.840472] 0000000000000003 ffffffff81188420 0000000000000000 0000000000000001
[ 174.842625] ffff880078d3bb00 ffffffff8111079d 0000000000000008 0000000000000000
[ 174.844762] Call Trace:
[ 174.845987] [<ffffffff81188420>] ? page_alloc_cpu_notify+0x40/0x40
[ 174.847900] [<ffffffff8111079d>] on_each_cpu_mask+0x3d/0xc0
[ 174.849686] [<ffffffff81189234>] drain_all_pages+0xf4/0x130
[ 174.851483] [<ffffffff8118b88b>] __alloc_pages_nodemask+0x8ab/0xe80
[ 174.853646] [<ffffffff811e0c82>] alloc_pages_current+0x92/0x190
[ 174.855497] [<ffffffff8117eef6>] __page_cache_alloc+0x146/0x180
[ 174.857860] [<ffffffff811809f7>] ? pagecache_get_page+0x27/0x280
[ 174.859715] [<ffffffff81182d02>] filemap_fault+0x442/0x680
[ 174.861498] [<ffffffff81182bc8>] ? filemap_fault+0x308/0x680
[ 174.863624] [<ffffffff8130dcd8>] xfs_filemap_fault+0x68/0x1f0
[ 174.865439] [<ffffffff811b8f1b>] __do_fault+0x6b/0x110
[ 174.867120] [<ffffffff811be802>] handle_mm_fault+0x1252/0x1980
[ 174.868947] [<ffffffff811bd5f8>] ? handle_mm_fault+0x48/0x1980
[ 174.870763] [<ffffffff8105432a>] __do_page_fault+0x1aa/0x530
[ 174.872540] [<ffffffff810546d1>] do_page_fault+0x21/0x70
[ 174.874684] [<ffffffff8172cb52>] page_fault+0x22/0x30
[ 174.876354] Code: d2 e8 26 33 2b 00 3b 05 a4 26 be 00 41 89 c4 0f 8d 6b fe ff ff 48 63 d0 48 8b 0b 48 03 0c d5 20 14 cf 81 f6 41 18 01 74 08 f3 90 <f6> 41 18 01 75 f8 83 f8 ff 74 ba 83 f8 07 76 b5 80 3d 70 76 bc
[ 174.881275] NMI backtrace for cpu 1
[ 174.882668] CPU: 1 PID: 5372 Comm: tgid=5368 Tainted: G L 4.6.0-rc7-next-20160511 #426
[ 174.885226] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 07/31/2013
[ 174.888341] task: ffff8800038c6440 ti: ffff880003af8000 task.ti: ffff880003af8000
[ 174.890688] RIP: 0010:[<ffffffff8104594b>] [<ffffffff8104594b>] __default_send_IPI_dest_field+0x3b/0x60
[ 174.893307] RSP: 0000:ffff88007f843b90 EFLAGS: 00000046
[ 174.895106] RAX: 0000000000000400 RBX: 0000000000000001 RCX: 0000000000000001
[ 174.897232] RDX: 0000000000000400 RSI: 0000000000000002 RDI: 0000000002000000
[ 174.899502] RBP: ffff88007f843ba0 R08: 000000000000000f R09: 0000000000000000
[ 174.901658] R10: 0000000000000001 R11: 0000000000001d1e R12: 000000000000a12e
[ 174.904146] R13: ffffffff81cf59a0 R14: 0000000000000002 R15: 0000000000000082
[ 174.906259] FS: 00007fd2d1c82740(0000) GS:ffff88007f840000(0000) knlGS:0000000000000000
[ 174.908544] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 174.910382] CR2: 00007fd2d176c480 CR3: 0000000005f64000 CR4: 00000000001406e0
[ 174.912446] Stack:
[ 174.913860] 000000007f843ba0 0000000200000002 ffff88007f843be0 ffffffff81045a37
[ 174.915947] ffff88007f843bc0 0000000000000001 0000000000000001 ffffffff81046b10
[ 174.918031] 0000000000000007 ffff88007ace3100 ffff88007f843bf0 ffffffff81046b26
[ 174.920220] Call Trace:
[ 174.921448] <IRQ> d [<ffffffff81045a37>] default_send_IPI_mask_sequence_phys+0x67/0xe0
[ 174.923677] [<ffffffff81046b10>] ? irq_force_complete_move+0x100/0x100
[ 174.926005] [<ffffffff81046b26>] nmi_raise_cpu_backtrace+0x16/0x20
[ 174.928079] [<ffffffff813b3104>] nmi_trigger_all_cpu_backtrace+0x64/0xfc
[ 174.930088] [<ffffffff81046b84>] arch_trigger_all_cpu_backtrace+0x14/0x20
[ 174.932193] [<ffffffff8146a5ee>] sysrq_handle_showallcpus+0xe/0x10
[ 174.934125] [<ffffffff8146ad16>] __handle_sysrq+0x136/0x220
[ 174.935914] [<ffffffff8146abe0>] ? __sysrq_get_key_op+0x30/0x30
[ 174.937753] [<ffffffff8146b19e>] sysrq_filter+0x36e/0x3b0
[ 174.939497] [<ffffffff81566172>] input_to_handler+0x52/0x100
[ 174.941283] [<ffffffff81568def>] input_pass_values.part.5+0x1ff/0x280
[ 174.943228] [<ffffffff81568bf0>] ? input_register_handler+0xc0/0xc0
[ 174.945131] [<ffffffff815695a4>] input_handle_event+0x114/0x4e0
[ 174.946947] [<ffffffff815699bf>] input_event+0x4f/0x70
[ 174.948638] [<ffffffff8157113d>] atkbd_interrupt+0x5bd/0x6a0
[ 174.950409] [<ffffffff81563531>] serio_interrupt+0x41/0x80
[ 174.952183] [<ffffffff8156412a>] i8042_interrupt+0x1da/0x3a0
[ 174.954407] [<ffffffff810e0949>] handle_irq_event_percpu+0x69/0x470
[ 174.956320] [<ffffffff810e0d84>] handle_irq_event+0x34/0x60
[ 174.958205] [<ffffffff810e41d3>] handle_edge_irq+0xa3/0x160
[ 174.960187] [<ffffffff8101f647>] handle_irq+0xf7/0x170
[ 174.961870] [<ffffffff8101eaca>] do_IRQ+0x6a/0x130
[ 174.963462] [<ffffffff81188420>] ? page_alloc_cpu_notify+0x40/0x40
[ 174.969241] [<ffffffff8172b593>] common_interrupt+0x93/0x93
[ 174.971035] <EOI> d [<ffffffff81188420>] ? page_alloc_cpu_notify+0x40/0x40
[ 174.973042] [<ffffffff811105bf>] ? smp_call_function_many+0x21f/0x2c0
[ 174.975222] [<ffffffff81188420>] ? page_alloc_cpu_notify+0x40/0x40
[ 174.977089] [<ffffffff8111079d>] on_each_cpu_mask+0x3d/0xc0
[ 174.979940] [<ffffffff81189234>] drain_all_pages+0xf4/0x130
[ 174.981739] [<ffffffff8118b88b>] __alloc_pages_nodemask+0x8ab/0xe80
[ 174.983945] [<ffffffff811e0c82>] alloc_pages_current+0x92/0x190
[ 174.985740] [<ffffffff8117eef6>] __page_cache_alloc+0x146/0x180
[ 174.987576] [<ffffffff81192061>] __do_page_cache_readahead+0x111/0x380
[ 174.989462] [<ffffffff811920ba>] ? __do_page_cache_readahead+0x16a/0x380
[ 174.991327] [<ffffffff811809f7>] ? pagecache_get_page+0x27/0x280
[ 174.993432] [<ffffffff81182bb3>] filemap_fault+0x2f3/0x680
[ 174.995088] [<ffffffff8130dccd>] ? xfs_filemap_fault+0x5d/0x1f0
[ 174.996808] [<ffffffff810c7c6d>] ? down_read_nested+0x2d/0x50
[ 174.998586] [<ffffffff8131e7c2>] ? xfs_ilock+0x1e2/0x2d0
[ 175.000279] [<ffffffff8130dcd8>] xfs_filemap_fault+0x68/0x1f0
[ 175.002649] [<ffffffff811b8f1b>] __do_fault+0x6b/0x110
[ 175.004203] [<ffffffff811be802>] handle_mm_fault+0x1252/0x1980
[ 175.005888] [<ffffffff811bd5f8>] ? handle_mm_fault+0x48/0x1980
[ 175.007575] [<ffffffff8105432a>] __do_page_fault+0x1aa/0x530
[ 175.009203] [<ffffffff810546d1>] do_page_fault+0x21/0x70
[ 175.010840] [<ffffffff8172cb52>] page_fault+0x22/0x30
[ 175.012346] Code: 90 8b 04 25 00 d3 5f ff f6 c4 10 75 f2 c1 e7 18 89 3c 25 10 d3 5f ff 89 f0 09 d0 80 ce 04 83 fe 02 0f 44 c2 89 04 25 00 d3 5f ff <c9> c3 48 8b 05 74 be ca 00 89 55 f4 89 75 f8 89 7d fc ff 90 18
[ 175.017059] NMI backtrace for cpu 2
[ 175.018546] CPU: 2 PID: 5207 Comm: tgid=5207 Tainted: G L 4.6.0-rc7-next-20160511 #426
[ 175.021220] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 07/31/2013
[ 175.025744] task: ffff880007860040 ti: ffff88005d7cc000 task.ti: ffff88005d7cc000
[ 175.027749] RIP: 0010:[<ffffffff810d09db>] [<ffffffff810d09db>] __rwsem_do_wake+0x5b/0x150
[ 175.029917] RSP: 0000:ffff88005d7cfc10 EFLAGS: 00000082
[ 175.031562] RAX: ffff8800795dbbc0 RBX: ffff880064645be0 RCX: ffffffff00000000
[ 175.033558] RDX: fffffffe00000000 RSI: 0000000000000001 RDI: ffffffffffffffff
[ 175.035618] RBP: ffff88005d7cfc38 R08: 0000000000000001 R09: 0000000000000000
[ 175.037932] R10: ffff880007860040 R11: ffff8800078608d8 R12: ffff880064645be0
[ 175.039920] R13: 0000000000000282 R14: ffff8800738ed068 R15: ffffea00016cb680
[ 175.041979] FS: 00007fd2d1c82740(0000) GS:ffff88007f880000(0000) knlGS:0000000000000000
[ 175.044474] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 175.046204] CR2: 00007f7252d7b540 CR3: 000000007a495000 CR4: 00000000001406e0
[ 175.048219] Stack:
[ 175.049286] ffff880064645be0 ffff880064645bf8 0000000000000282 ffff8800738ed068
[ 175.051392] ffffea00016cb680 ffff88005d7cfc68 ffffffff810d0b18 ffff880064645be0
[ 175.053477] ffff880078d6db40 ffff88005d7cfdb0 ffff8800738ed068 ffff88005d7cfcb0
[ 175.055587] Call Trace:
[ 175.056745] [<ffffffff810d0b18>] rwsem_wake+0x48/0xb0
[ 175.058402] [<ffffffff813bc99b>] call_rwsem_wake+0x1b/0x30
[ 175.060146] [<ffffffff810c7d80>] up_read+0x30/0x40
[ 175.061774] [<ffffffff8118283c>] __lock_page_or_retry+0x6c/0xf0
[ 175.063597] [<ffffffff81182a5c>] filemap_fault+0x19c/0x680
[ 175.065324] [<ffffffff81182bc8>] ? filemap_fault+0x308/0x680
[ 175.067080] [<ffffffff8130dcd8>] xfs_filemap_fault+0x68/0x1f0
[ 175.069002] [<ffffffff811b8f1b>] __do_fault+0x6b/0x110
[ 175.070705] [<ffffffff811be802>] handle_mm_fault+0x1252/0x1980
[ 175.072513] [<ffffffff811bd5f8>] ? handle_mm_fault+0x48/0x1980
[ 175.074323] [<ffffffff8105432a>] __do_page_fault+0x1aa/0x530
[ 175.076093] [<ffffffff810546d1>] do_page_fault+0x21/0x70
[ 175.077784] [<ffffffff8172cb52>] page_fault+0x22/0x30
[ 175.079423] Code: 5f 5d c3 83 fe 02 0f 84 e5 00 00 00 be 01 00 00 00 48 b9 00 00 00 00 ff ff ff ff 48 c7 c7 ff ff ff ff 48 89 f2 f0 49 0f c1 14 24 <48> 39 ca 0f 8c c7 00 00 00 49 8b 54 24 08 be 01 00 00 00 4d 8d
(...snipped...)
[ 209.471203] sysrq: SysRq : Show backtrace of all active CPUs
[ 209.473421] Sending NMI to all CPUs:
[ 209.475059] NMI backtrace for cpu 0
[ 209.476875] CPU: 0 PID: 5313 Comm: tgid=5309 Tainted: G L 4.6.0-rc7-next-20160511 #426
[ 209.479592] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 07/31/2013
[ 209.482566] task: ffff880073e91940 ti: ffff880079b88000 task.ti: ffff880079b88000
[ 209.484837] RIP: 0010:[<ffffffff811105bf>] [<ffffffff811105bf>] smp_call_function_many+0x21f/0x2c0
[ 209.487465] RSP: 0000:ffff880079b8bbb8 EFLAGS: 00000202
[ 209.489353] RAX: 0000000000000002 RBX: ffff88007f818880 RCX: ffff88007f89c238
[ 209.491539] RDX: 0000000000000002 RSI: 0000000000000008 RDI: ffff88007f818888
[ 209.493706] RBP: ffff880079b8bbf8 R08: 000000000000000c R09: 0000000000000000
[ 209.495889] R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000002
[ 209.498366] R13: 0000000000000008 R14: ffffffff81188420 R15: 0000000000000000
[ 209.500459] FS: 00007fd2d1c82740(0000) GS:ffff88007f800000(0000) knlGS:0000000000000000
[ 209.502701] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 209.504539] CR2: 00007f1069816541 CR3: 00000000657ec000 CR4: 00000000001406f0
[ 209.508705] Stack:
[ 209.510195] 0000000000018840 0100000000000001 ffff88007f818888 ffffffff82b50168
[ 209.512492] 0000000000000000 ffffffff81188420 0000000000000000 0000000000000001
[ 209.514658] ffff880079b8bc30 ffffffff8111079d 0000000000000008 0000000000000000
[ 209.516853] Call Trace:
[ 209.518138] [<ffffffff81188420>] ? page_alloc_cpu_notify+0x40/0x40
[ 209.520060] [<ffffffff8111079d>] on_each_cpu_mask+0x3d/0xc0
[ 209.521855] [<ffffffff81189234>] drain_all_pages+0xf4/0x130
[ 209.523842] [<ffffffff8118b88b>] __alloc_pages_nodemask+0x8ab/0xe80
[ 209.525752] [<ffffffff811e3259>] alloc_pages_vma+0xb9/0x2b0
[ 209.527587] [<ffffffff811be9e0>] handle_mm_fault+0x1430/0x1980
[ 209.529484] [<ffffffff811bd5f8>] ? handle_mm_fault+0x48/0x1980
[ 209.531536] [<ffffffff8105432a>] __do_page_fault+0x1aa/0x530
[ 209.533310] [<ffffffff810546d1>] do_page_fault+0x21/0x70
[ 209.535023] [<ffffffff8172cb52>] page_fault+0x22/0x30
[ 209.536666] Code: d2 e8 26 33 2b 00 3b 05 a4 26 be 00 41 89 c4 0f 8d 6b fe ff ff 48 63 d0 48 8b 0b 48 03 0c d5 20 14 cf 81 f6 41 18 01 74 08 f3 90 <f6> 41 18 01 75 f8 83 f8 ff 74 ba 83 f8 07 76 b5 80 3d 70 76 bc
[ 209.542321] NMI backtrace for cpu 3
[ 209.543740] CPU: 3 PID: 3765 Comm: nmbd Tainted: G L 4.6.0-rc7-next-20160511 #426
[ 209.546090] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 07/31/2013
[ 209.549111] task: ffff880079c81940 ti: ffff880078d38000 task.ti: ffff880078d38000
[ 209.551336] RIP: 0010:[<ffffffff811105bf>] [<ffffffff811105bf>] smp_call_function_many+0x21f/0x2c0
[ 209.553848] RSP: 0000:ffff880078d3ba88 EFLAGS: 00000202
[ 209.555668] RAX: 0000000000000002 RBX: ffff88007f8d8880 RCX: ffff88007f89d8f8
[ 209.558128] RDX: 0000000000000002 RSI: 0000000000000008 RDI: ffff88007f8d8888
[ 209.561152] RBP: ffff880078d3bac8 R08: 0000000000000005 R09: 0000000000000000
[ 209.563334] R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000002
[ 209.565526] R13: 0000000000000008 R14: ffffffff81188420 R15: 0000000000000000
[ 209.567984] FS: 00007f72564d5840(0000) GS:ffff88007f8c0000(0000) knlGS:0000000000000000
[ 209.570302] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 209.573204] CR2: 00007f0d7c0d7110 CR3: 000000007925d000 CR4: 00000000001406e0
[ 209.575365] Stack:
[ 209.576556] 0000000000018840 0100000000000001 ffff88007f8d8888 ffffffff82b50168
[ 209.578709] 0000000000000003 ffffffff81188420 0000000000000000 0000000000000001
[ 209.580948] ffff880078d3bb00 ffffffff8111079d 0000000000000008 0000000000000000
[ 209.583196] Call Trace:
[ 209.584428] [<ffffffff81188420>] ? page_alloc_cpu_notify+0x40/0x40
[ 209.586703] [<ffffffff8111079d>] on_each_cpu_mask+0x3d/0xc0
[ 209.588513] [<ffffffff81189234>] drain_all_pages+0xf4/0x130
[ 209.590445] [<ffffffff8118b88b>] __alloc_pages_nodemask+0x8ab/0xe80
[ 209.592459] [<ffffffff811e0c82>] alloc_pages_current+0x92/0x190
[ 209.595874] [<ffffffff8117eef6>] __page_cache_alloc+0x146/0x180
[ 209.597738] [<ffffffff811809f7>] ? pagecache_get_page+0x27/0x280
[ 209.599601] [<ffffffff81182d02>] filemap_fault+0x442/0x680
[ 209.601363] [<ffffffff81182bc8>] ? filemap_fault+0x308/0x680
[ 209.603141] [<ffffffff8130dcd8>] xfs_filemap_fault+0x68/0x1f0
[ 209.604944] [<ffffffff811b8f1b>] __do_fault+0x6b/0x110
[ 209.607422] [<ffffffff811be802>] handle_mm_fault+0x1252/0x1980
[ 209.609281] [<ffffffff811bd5f8>] ? handle_mm_fault+0x48/0x1980
[ 209.611068] [<ffffffff8105432a>] __do_page_fault+0x1aa/0x530
[ 209.612826] [<ffffffff810546d1>] do_page_fault+0x21/0x70
[ 209.614518] [<ffffffff8172cb52>] page_fault+0x22/0x30
[ 209.616155] Code: d2 e8 26 33 2b 00 3b 05 a4 26 be 00 41 89 c4 0f 8d 6b fe ff ff 48 63 d0 48 8b 0b 48 03 0c d5 20 14 cf 81 f6 41 18 01 74 08 f3 90 <f6> 41 18 01 75 f8 83 f8 ff 74 ba 83 f8 07 76 b5 80 3d 70 76 bc
[ 209.621077] NMI backtrace for cpu 1
[ 209.622473] CPU: 1 PID: 5372 Comm: tgid=5368 Tainted: G L 4.6.0-rc7-next-20160511 #426
[ 209.624907] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 07/31/2013
[ 209.628064] task: ffff8800038c6440 ti: ffff880003af8000 task.ti: ffff880003af8000
[ 209.630234] RIP: 0010:[<ffffffff8104594b>] [<ffffffff8104594b>] __default_send_IPI_dest_field+0x3b/0x60
[ 209.632774] RSP: 0000:ffff88007f843b90 EFLAGS: 00000046
[ 209.634554] RAX: 0000000000000400 RBX: 0000000000000001 RCX: 0000000000000001
[ 209.636682] RDX: 0000000000000400 RSI: 0000000000000002 RDI: 0000000002000000
[ 209.639148] RBP: ffff88007f843ba0 R08: 000000000000000f R09: 0000000000000000
[ 209.641495] R10: 0000000000000001 R11: 0000000000001e88 R12: 000000000000a12e
[ 209.643584] R13: ffffffff81cf59a0 R14: 0000000000000002 R15: 0000000000000082
[ 209.645672] FS: 00007fd2d1c82740(0000) GS:ffff88007f840000(0000) knlGS:0000000000000000
[ 209.648320] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 209.650338] CR2: 00007fd2d176c480 CR3: 0000000005f64000 CR4: 00000000001406e0
[ 209.656131] Stack:
[ 209.658919] 000000007f843ba0 0000000200000002 ffff88007f843be0 ffffffff81045a37
[ 209.665787] ffff88007f843bc0 0000000000000001 0000000000000001 ffffffff81046b10
[ 209.671430] 0000000000000007 ffff88007ace3100 ffff88007f843bf0 ffffffff81046b26
[ 209.675269] Call Trace:
[ 209.676537] <IRQ> d [<ffffffff81045a37>] default_send_IPI_mask_sequence_phys+0x67/0xe0
[ 209.678825] [<ffffffff81046b10>] ? irq_force_complete_move+0x100/0x100
[ 209.680819] [<ffffffff81046b26>] nmi_raise_cpu_backtrace+0x16/0x20
[ 209.682741] [<ffffffff813b3104>] nmi_trigger_all_cpu_backtrace+0x64/0xfc
[ 209.684727] [<ffffffff81046b84>] arch_trigger_all_cpu_backtrace+0x14/0x20
[ 209.686744] [<ffffffff8146a5ee>] sysrq_handle_showallcpus+0xe/0x10
[ 209.689182] [<ffffffff8146ad16>] __handle_sysrq+0x136/0x220
[ 209.691013] [<ffffffff8146abe0>] ? __sysrq_get_key_op+0x30/0x30
[ 209.692861] [<ffffffff8146b19e>] sysrq_filter+0x36e/0x3b0
[ 209.694591] [<ffffffff81566172>] input_to_handler+0x52/0x100
[ 209.696354] [<ffffffff81568def>] input_pass_values.part.5+0x1ff/0x280
[ 209.698259] [<ffffffff81568bf0>] ? input_register_handler+0xc0/0xc0
[ 209.700143] [<ffffffff815695a4>] input_handle_event+0x114/0x4e0
[ 209.701948] [<ffffffff815699bf>] input_event+0x4f/0x70
[ 209.703670] [<ffffffff8157113d>] atkbd_interrupt+0x5bd/0x6a0
[ 209.705451] [<ffffffff81563531>] serio_interrupt+0x41/0x80
[ 209.707256] [<ffffffff8156412a>] i8042_interrupt+0x1da/0x3a0
[ 209.709449] [<ffffffff810e0949>] handle_irq_event_percpu+0x69/0x470
[ 209.711598] [<ffffffff810e0d84>] handle_irq_event+0x34/0x60
[ 209.713558] [<ffffffff810e41d3>] handle_edge_irq+0xa3/0x160
[ 209.715308] [<ffffffff8101f647>] handle_irq+0xf7/0x170
[ 209.716966] [<ffffffff8101eaca>] do_IRQ+0x6a/0x130
[ 209.718558] [<ffffffff81188420>] ? page_alloc_cpu_notify+0x40/0x40
[ 209.720407] [<ffffffff8172b593>] common_interrupt+0x93/0x93
[ 209.722147] <EOI> d [<ffffffff81188420>] ? page_alloc_cpu_notify+0x40/0x40
[ 209.724180] [<ffffffff811105bf>] ? smp_call_function_many+0x21f/0x2c0
[ 209.726093] [<ffffffff81188420>] ? page_alloc_cpu_notify+0x40/0x40
[ 209.728009] [<ffffffff8111079d>] on_each_cpu_mask+0x3d/0xc0
[ 209.729760] [<ffffffff81189234>] drain_all_pages+0xf4/0x130
[ 209.731481] [<ffffffff8118b88b>] __alloc_pages_nodemask+0x8ab/0xe80
[ 209.733322] [<ffffffff811e0c82>] alloc_pages_current+0x92/0x190
[ 209.735077] [<ffffffff8117eef6>] __page_cache_alloc+0x146/0x180
[ 209.736942] [<ffffffff81192061>] __do_page_cache_readahead+0x111/0x380
[ 209.738924] [<ffffffff811920ba>] ? __do_page_cache_readahead+0x16a/0x380
[ 209.740849] [<ffffffff811809f7>] ? pagecache_get_page+0x27/0x280
[ 209.742584] [<ffffffff81182bb3>] filemap_fault+0x2f3/0x680
[ 209.744241] [<ffffffff8130dccd>] ? xfs_filemap_fault+0x5d/0x1f0
[ 209.745991] [<ffffffff810c7c6d>] ? down_read_nested+0x2d/0x50
[ 209.748244] [<ffffffff8131e7c2>] ? xfs_ilock+0x1e2/0x2d0
[ 209.749849] [<ffffffff8130dcd8>] xfs_filemap_fault+0x68/0x1f0
[ 209.751538] [<ffffffff811b8f1b>] __do_fault+0x6b/0x110
[ 209.753159] [<ffffffff811be802>] handle_mm_fault+0x1252/0x1980
[ 209.754844] [<ffffffff811bd5f8>] ? handle_mm_fault+0x48/0x1980
[ 209.756518] [<ffffffff8105432a>] __do_page_fault+0x1aa/0x530
[ 209.758136] [<ffffffff810546d1>] do_page_fault+0x21/0x70
[ 209.759695] [<ffffffff8172cb52>] page_fault+0x22/0x30
[ 209.761195] Code: 90 8b 04 25 00 d3 5f ff f6 c4 10 75 f2 c1 e7 18 89 3c 25 10 d3 5f ff 89 f0 09 d0 80 ce 04 83 fe 02 0f 44 c2 89 04 25 00 d3 5f ff <c9> c3 48 8b 05 74 be ca 00 89 55 f4 89 75 f8 89 7d fc ff 90 18
[ 209.765816] NMI backtrace for cpu 2
[ 209.767392] CPU: 2 PID: 5207 Comm: tgid=5207 Tainted: G L 4.6.0-rc7-next-20160511 #426
[ 209.769738] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 07/31/2013
[ 209.772854] task: ffff880007860040 ti: ffff88005d7cc000 task.ti: ffff88005d7cc000
[ 209.775300] RIP: 0010:[<ffffffff810d0ab4>] [<ffffffff810d0ab4>] __rwsem_do_wake+0x134/0x150
[ 209.777929] RSP: 0000:ffff88005d7cfc10 EFLAGS: 00000097
[ 209.779555] RAX: ffff8800795dbbc0 RBX: ffff880064645be0 RCX: ffffffff00000000
[ 209.781522] RDX: fffffffe00000001 RSI: 0000000000000001 RDI: ffffffffffffffff
[ 209.783490] RBP: ffff88005d7cfc38 R08: 0000000000000001 R09: 0000000000000000
[ 209.785533] R10: ffff880007860040 R11: ffff8800078608d8 R12: ffff880064645be0
[ 209.787876] R13: 0000000000000282 R14: ffff8800738ed068 R15: ffffea00016cb680
[ 209.789858] FS: 00007fd2d1c82740(0000) GS:ffff88007f880000(0000) knlGS:0000000000000000
[ 209.792025] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 209.793751] CR2: 00007f7252d7b540 CR3: 000000007a495000 CR4: 00000000001406e0
[ 209.795772] Stack:
[ 209.796839] ffff880064645be0 ffff880064645bf8 0000000000000282 ffff8800738ed068
[ 209.798923] ffffea00016cb680 ffff88005d7cfc68 ffffffff810d0b18 ffff880064645be0
[ 209.800992] ffff880078d6db40 ffff88005d7cfdb0 ffff8800738ed068 ffff88005d7cfcb0
[ 209.803058] Call Trace:
[ 209.804220] [<ffffffff810d0b18>] rwsem_wake+0x48/0xb0
[ 209.806152] [<ffffffff813bc99b>] call_rwsem_wake+0x1b/0x30
[ 209.808068] [<ffffffff810c7d80>] up_read+0x30/0x40
[ 209.809769] [<ffffffff8118283c>] __lock_page_or_retry+0x6c/0xf0
[ 209.811709] [<ffffffff81182a5c>] filemap_fault+0x19c/0x680
[ 209.814493] [<ffffffff81182bc8>] ? filemap_fault+0x308/0x680
[ 209.816282] [<ffffffff8130dcd8>] xfs_filemap_fault+0x68/0x1f0
[ 209.818121] [<ffffffff811b8f1b>] __do_fault+0x6b/0x110
[ 209.819798] [<ffffffff811be802>] handle_mm_fault+0x1252/0x1980
[ 209.821614] [<ffffffff811bd5f8>] ? handle_mm_fault+0x48/0x1980
[ 209.823405] [<ffffffff8105432a>] __do_page_fault+0x1aa/0x530
[ 209.825154] [<ffffffff810546d1>] do_page_fault+0x21/0x70
[ 209.827191] [<ffffffff8172cb52>] page_fault+0x22/0x30
[ 209.828843] Code: a1 48 8b 78 10 e8 ad 06 fd ff 5b 4c 89 e0 41 5c 41 5d 41 5e 41 5f 5d c3 48 89 c2 31 f6 e9 43 ff ff ff 48 89 fa f0 49 0f c1 14 24 <83> ea 01 0f 84 15 ff ff ff e9 e3 fe ff ff 66 66 66 66 66 2e 0f
----------------------------------------