XFS hung on 2.6.33.3 kernel

classic Classic list List threaded Threaded
20 messages Options
Reply | Threaded
Open this post in threaded view
|

XFS hung on 2.6.33.3 kernel

Ilia Mirkin-2
Hi XFS developers,

I ended up getting this on a 2.6.33.3 kernel. I realize this is not
the latest, but I've only gotten this once, so it will not be possible
to easily determine whether this is gone in the latest release or not.

The details of the situation is that there is an XFS filesystem on a
hardware RAID10 array (directly on the device, no partition table),
and it exclusively houses a mysql (5.0) database. The database gets
backed up nightly, which is basically a glorified tar'ing of most of
the partition. The non-mysql process you see there are related to a
mysql backup program (which coincidentally triggers WARN's in xfs
code, as per http://marc.info/?l=linux-xfs&m=127632333825584&w=2;
however it sounded like those WARN's were not warning about an
in-kernel problems; curiously, the last WARN's in the kernel log
appear to have been from the prior day's backup run, not the one that
triggered the hang). There's also a sync that I ran as a last-ditch
effort at saving the system. On reboot, everything came back up OK.

[

For reference, the warns look like this:

[5444728.784257] ------------[ cut here ]------------
[5444728.784269] WARNING: at fs/xfs/linux-2.6/xfs_lrw.c:651
xfs_write+0x3dc/0x784()
[5444728.784272] Hardware name: PowerEdge R710
[5444728.784275] Modules linked in: nfsd cifs iTCO_wdt iTCO_vendor_support
[5444728.784286] Pid: 7765, comm: mysqld Tainted: G        W
2.6.33-gentoo-r2 #1
[5444728.784287] Call Trace:
[5444728.784291]  [<ffffffff8120da46>] ? xfs_write+0x3dc/0x784
[5444728.784295]  [<ffffffff81038733>] warn_slowpath_common+0x77/0xa4
[5444728.784297]  [<ffffffff8103876f>] warn_slowpath_null+0xf/0x11
[5444728.784299]  [<ffffffff8120da46>] xfs_write+0x3dc/0x784
[5444728.784303]  [<ffffffff8120a51a>] xfs_file_aio_write+0x5a/0x5c
[5444728.784306]  [<ffffffff810d7cbe>] do_sync_write+0xc0/0x106
[5444728.784310]  [<ffffffff81032879>] ? finish_task_switch+0x43/0xac
[5444728.784312]  [<ffffffff810d8624>] vfs_write+0xab/0x105
[5444728.784314]  [<ffffffff810d86da>] sys_pwrite64+0x5c/0x7d
[5444728.784319]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[5444728.784321] ---[ end trace 8b0c2a6e5e867a01 ]---

]

While the system was stuck, vmstat did not report any block-in/out on
the device. I have rrd's of those if necessary. Let me know if I might
be able to provide any other useful info, or if you think that this
sort of thing should be fixed in the latest linux kernel release. I
saw that there have been a lot of XFS updates since 2.6.33, but none
stood out as addressing this type of situation.

Here is the output of "echo w > /proc/sysrq-trigger":

 SysRq : Show Blocked State
   task                        PC stack   pid father
 xfsdatad/7    D ffff88123885d3e0  6792   772      2 0x00000000
  ffff88123887fd90 0000000000000046 0000000000000000 ffff88123887fd5c
  0000000000000000 000000000000de78 ffff88123887ffd8 0000000000013c00
  ffff88123887ffd8 0000000000013c00 ffff88123885d3e0 ffff881239d23d00
 Call Trace:
  [<ffffffff81045f9c>] ? __mod_timer+0x13d/0x14f
  [<ffffffff814eb81c>] schedule_timeout+0x98/0xbf
  [<ffffffff81045b27>] ? process_timeout+0x0/0xb
  [<ffffffff814eb85c>] schedule_timeout_uninterruptible+0x19/0x1b
  [<ffffffff81206512>] xfs_end_io+0x7d/0x8c
  [<ffffffff8104de65>] worker_thread+0x18d/0x222
  [<ffffffff81206495>] ? xfs_end_io+0x0/0x8c
  [<ffffffff810517ab>] ? autoremove_wake_function+0x0/0x38
  [<ffffffff8104dcd8>] ? worker_thread+0x0/0x222
  [<ffffffff81051336>] kthread+0x7d/0x85
  [<ffffffff81003814>] kernel_thread_helper+0x4/0x10
  [<ffffffff810512b9>] ? kthread+0x0/0x85
  [<ffffffff81003810>] ? kernel_thread_helper+0x0/0x10
 mysqld        D ffff880938821380  4696  7750      1 0x00000000
  ffff880650e01cb8 0000000000000082 00715f4f00000001 0000000000000000
  ffff88090a0bd3e0 000000000000de78 ffff880650e01fd8 0000000000013c00
  ffff880650e01fd8 0000000000013c00 ffff88090a0bd3e0 ffff88090a0bf260
 Call Trace:
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff8102832b>] ? pick_next_task+0x22/0x3e
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D ffff880938821380  4760  7751      1 0x00000000
  ffff880650e6bcb8 0000000000000082 007cd91100000001 ffff88090a0bcc78
  ffff88095fc13c00 000000000000de78 ffff880650e6bfd8 0000000000013c00
  ffff880650e6bfd8 0000000000013c00 ffff88090a0bf260 ffff88090a0b8000
 Call Trace:
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D ffff880938821380  4768  7752      1 0x00000000
  ffff880650e6dcb8 0000000000000082 0085722500000001 ffff88090a0b8038
  ffff880028273c00 000000000000de78 ffff880650e6dfd8 0000000000013c00
  ffff880650e6dfd8 0000000000013c00 ffff88090a0bcc40 ffff88090a0b96e0
 Call Trace:
  [<ffffffff81027beb>] ? activate_task+0x28/0x31
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff81032879>] ? finish_task_switch+0x43/0xac
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  4768  7755      1 0x00000000
  ffff88029a60fcb8 0000000000000082 0000000000000000 ffff88090a0b9718
  ffff88095fc13c00 000000000000de78 ffff88029a60ffd8 0000000000013c00
  ffff88029a60ffd8 0000000000013c00 ffff88090a0b8000 ffff881239d23d00
 Call Trace:
  [<ffffffff81027beb>] ? activate_task+0x28/0x31
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff8102832b>] ? pick_next_task+0x22/0x3e
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D ffff880938821380  4696  7756      1 0x00000000
  ffff88029a633cb8 0000000000000082 0091c4f90a0b9718 ffff88090a0bf298
  ffff880028273c00 000000000000de78 ffff88029a633fd8 0000000000013c00
  ffff88029a633fd8 0000000000013c00 ffff88090a0be320 ffff8812384c8000
 Call Trace:
  [<ffffffff81027beb>] ? activate_task+0x28/0x31
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff8102832b>] ? pick_next_task+0x22/0x3e
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  4696  7757      1 0x00000000
  ffff8801b4fdfcb8 0000000000000082 0000000000000000 ffff88090a0beaf8
  ffff88095fc33c00 000000000000de78 ffff8801b4fdffd8 0000000000013c00
  ffff8801b4fdffd8 0000000000013c00 ffff88090a0b9e80 ffff880939c9adc0
 Call Trace:
  [<ffffffff81027beb>] ? activate_task+0x28/0x31
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff8102832b>] ? pick_next_task+0x22/0x3e
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  4648  7758      1 0x00000000
  ffff8801b4f1bc08 0000000000000082 0000000000000000 ffffffff8102cbe0
  ffff8801b4f1bb88 000000000000de78 ffff8801b4f1bfd8 0000000000013c00
  ffff8801b4f1bfd8 0000000000013c00 ffff88090a0bb560 ffff880939ce8000
 Call Trace:
  [<ffffffff8102cbe0>] ? check_preempt_wakeup+0xde/0x15d
  [<ffffffff814ec6ac>] ? rwsem_down_failed_common+0x96/0xc8
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120d922>] xfs_write+0x2b8/0x784
  [<ffffffff8120a51a>] xfs_file_aio_write+0x5a/0x5c
  [<ffffffff810d7cbe>] do_sync_write+0xc0/0x106
  [<ffffffff810d8624>] vfs_write+0xab/0x105
  [<ffffffff810d86da>] sys_pwrite64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D ffff880938821380  4648  7759      1 0x00000000
  ffff88029a627c08 0000000000000082 000000009a627b88 ffffffff8102cbe0
  ffff88029a627b88 000000000000de78 ffff88029a627fd8 0000000000013c00
  ffff88029a627fd8 0000000000013c00 ffff88090a0ba620 ffff8812116787a0
 Call Trace:
  [<ffffffff8102cbe0>] ? check_preempt_wakeup+0xde/0x15d
  [<ffffffff814ec6ac>] ? rwsem_down_failed_common+0x96/0xc8
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120d922>] xfs_write+0x2b8/0x784
  [<ffffffff81034825>] ? wake_up_state+0xb/0xd
  [<ffffffff814ecb8e>] ? common_interrupt+0xe/0x13
  [<ffffffff8120a51a>] xfs_file_aio_write+0x5a/0x5c
  [<ffffffff810d7cbe>] do_sync_write+0xc0/0x106
  [<ffffffff810ff862>] ? __fsnotify_parent+0xc7/0xd3
  [<ffffffff810d8624>] vfs_write+0xab/0x105
  [<ffffffff810d86da>] sys_pwrite64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  4648  7760      1 0x00000000
  ffff88029a611c08 0000000000000082 0000000000000000 ffffffff8102cbe0
  ffff88029a611b88 000000000000de78 ffff88029a611fd8 0000000000013c00
  ffff88029a611fd8 0000000000013c00 ffff88090a0badc0 ffff880939ce8000
 Call Trace:
  [<ffffffff8102cbe0>] ? check_preempt_wakeup+0xde/0x15d
  [<ffffffff814ec6ac>] ? rwsem_down_failed_common+0x96/0xc8
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120d922>] xfs_write+0x2b8/0x784
  [<ffffffff81034825>] ? wake_up_state+0xb/0xd
  [<ffffffff810033ce>] ? apic_timer_interrupt+0xe/0x20
  [<ffffffff8120a51a>] xfs_file_aio_write+0x5a/0x5c
  [<ffffffff810d7cbe>] do_sync_write+0xc0/0x106
  [<ffffffff810d8624>] vfs_write+0xab/0x105
  [<ffffffff810d86da>] sys_pwrite64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  4648  7761      1 0x00000000
  ffff88029a60bc08 0000000000000082 0000000000000000 ffff88002826de78
  0000000249c7788e 000000000000de78 ffff88029a60bfd8 0000000000013c00
  ffff88029a60bfd8 0000000000013c00 ffff88090a0bdb80 ffff881239d23d00
 Call Trace:
  [<ffffffff814ec6ac>] ? rwsem_down_failed_common+0x96/0xc8
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120d922>] xfs_write+0x2b8/0x784
  [<ffffffff81034825>] ? wake_up_state+0xb/0xd
  [<ffffffff814ecb8e>] ? common_interrupt+0xe/0x13
  [<ffffffff8120a51a>] xfs_file_aio_write+0x5a/0x5c
  [<ffffffff810d7cbe>] do_sync_write+0xc0/0x106
  [<ffffffff81101c00>] ? inotify_dentry_parent_queue_event+0x80/0x8c
  [<ffffffff810d8624>] vfs_write+0xab/0x105
  [<ffffffff810d86da>] sys_pwrite64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  4648  7762      1 0x00000000
  ffff8806357d5c08 0000000000000082 0000000000000000 ffffffff8102cbe0
  ffff8806357d5b88 000000000000de78 ffff8806357d5fd8 0000000000013c00
  ffff8806357d5fd8 0000000000013c00 ffff88090a0bc4a0 ffff880939ce8000
 Call Trace:
  [<ffffffff8102cbe0>] ? check_preempt_wakeup+0xde/0x15d
  [<ffffffff814ec6ac>] ? rwsem_down_failed_common+0x96/0xc8
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120d922>] xfs_write+0x2b8/0x784
  [<ffffffff814ecb8e>] ? common_interrupt+0xe/0x13
  [<ffffffff8120a51a>] xfs_file_aio_write+0x5a/0x5c
  [<ffffffff810d7cbe>] do_sync_write+0xc0/0x106
  [<ffffffff81101c00>] ? inotify_dentry_parent_queue_event+0x80/0x8c
  [<ffffffff810d8624>] vfs_write+0xab/0x105
  [<ffffffff810d86da>] sys_pwrite64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D ffff880938821380  4648  7763      1 0x00000000
  ffff8801b4febbb8 0000000000000082 ffff8801b4febb58 ffff880937ea2df8
  000000000000de78 000000000000de78 ffff8801b4febfd8 0000000000013c00
  ffff8801b4febfd8 0000000000013c00 ffff880937ea6ac0 ffff8812116787a0
 Call Trace:
  [<ffffffff81027beb>] ? activate_task+0x28/0x31
  [<ffffffff814ec6ac>] rwsem_down_failed_common+0x96/0xc8
  [<ffffffff814ec6fe>] rwsem_down_write_failed+0x20/0x2a
  [<ffffffff812504b3>] call_rwsem_down_write_failed+0x13/0x20
  [<ffffffff814ec005>] ? down_write+0x2d/0x31
  [<ffffffff811ebd14>] xfs_ilock+0x23/0x94
  [<ffffffff8120d92f>] xfs_write+0x2c5/0x784
  [<ffffffff81034825>] ? wake_up_state+0xb/0xd
  [<ffffffff814ecb8e>] ? common_interrupt+0xe/0x13
  [<ffffffff8120a51a>] xfs_file_aio_write+0x5a/0x5c
  [<ffffffff810d7cbe>] do_sync_write+0xc0/0x106
  [<ffffffff810d8624>] vfs_write+0xab/0x105
  [<ffffffff810d86da>] sys_pwrite64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  4648  7764      1 0x00000000
  ffff880287b4dc08 0000000000000082 0000000000000000 ffff880287b4dec8
  ffff880287b4db78 000000000000de78 ffff880287b4dfd8 0000000000013c00
  ffff880287b4dfd8 0000000000013c00 ffff880937ea4c40 ffff880939ce8000
 Call Trace:
  [<ffffffff814ec6ac>] ? rwsem_down_failed_common+0x96/0xc8
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120d922>] xfs_write+0x2b8/0x784
  [<ffffffff81034825>] ? wake_up_state+0xb/0xd
  [<ffffffff814ecb8e>] ? common_interrupt+0xe/0x13
  [<ffffffff8120a51a>] xfs_file_aio_write+0x5a/0x5c
  [<ffffffff810d7cbe>] do_sync_write+0xc0/0x106
  [<ffffffff814ecb8e>] ? common_interrupt+0xe/0x13
  [<ffffffff810d8624>] vfs_write+0xab/0x105
  [<ffffffff810d86da>] sys_pwrite64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000002  4648  7765      1 0x00000000
  ffff880287b4ba78 0000000000000082 0000000000000000 0000000000000001
  0000000000000096 000000000000de78 ffff880287b4bfd8 0000000000013c00
  ffff880287b4bfd8 0000000000013c00 ffff880937ea2dc0 ffff88123885d3e0
 Call Trace:
  [<ffffffff8104e062>] ? insert_work+0x92/0x9e
  [<ffffffff8105945a>] ? ktime_get_ts+0xb1/0xbe
  [<ffffffff814eb4b9>] io_schedule+0x7b/0xc1
  [<ffffffff8109fc02>] sync_page+0x41/0x45
  [<ffffffff814eb8d9>] __wait_on_bit_lock+0x45/0x8c
  [<ffffffff8109fbc1>] ? sync_page+0x0/0x45
  [<ffffffff8109fb84>] __lock_page+0x63/0x6a
  [<ffffffff810517e3>] ? wake_bit_function+0x0/0x2a
  [<ffffffff810a82de>] lock_page+0x24/0x28
  [<ffffffff810a8364>] invalidate_inode_pages2_range+0x82/0x2af
  [<ffffffff8120646a>] ? xfs_vm_direct_IO+0x90/0xbb
  [<ffffffff812066a8>] ? xfs_get_blocks_direct+0x0/0x17
  [<ffffffff812062c8>] ? xfs_end_io_direct+0x0/0x4e
  [<ffffffff810a085d>] generic_file_direct_write+0xf5/0x14b
  [<ffffffff8120db02>] xfs_write+0x498/0x784
  [<ffffffff81034825>] ? wake_up_state+0xb/0xd
  [<ffffffff8120a51a>] xfs_file_aio_write+0x5a/0x5c
  [<ffffffff810d7cbe>] do_sync_write+0xc0/0x106
  [<ffffffff810d8624>] vfs_write+0xab/0x105
  [<ffffffff810d86da>] sys_pwrite64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  4240  7787      1 0x00000000
  ffff8801b4f67cb8 0000000000000082 0000000000000000 0000000000000296
  ffff8801b4f67c58 000000000000de78 ffff8801b4f67fd8 0000000000013c00
  ffff8801b4f67fd8 0000000000013c00 ffff8809388d6320 ffff880939ce8000
 Call Trace:
  [<ffffffff8105ee38>] ? wake_futex+0x3b/0x57
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff811f6f46>] ? xfs_log_reserve+0x101/0x10a
  [<ffffffff81204b5c>] ? xfs_fsync+0x135/0x16a
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  3776 22038      1 0x00000000
  ffff880da3973cb8 0000000000000082 0000000000000000 ffffffff813fc68a
  ffff880da3973c28 000000000000de78 ffff880da3973fd8 0000000000013c00
  ffff880da3973fd8 0000000000013c00 ffff88097f63c4a0 ffff881239d20f40
 Call Trace:
  [<ffffffff813fc68a>] ? release_sock+0xb2/0xba
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff810d7dc4>] ? do_sync_read+0xc0/0x106
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  3776 29433      1 0x00000000
  ffff881236b49cb8 0000000000000082 0000000000000000 ffffffff813fc68a
  ffff881236b49c28 000000000000de78 ffff881236b49fd8 0000000000013c00
  ffff881236b49fd8 0000000000013c00 ffff880dc6e244a0 ffff881239d20f40
 Call Trace:
  [<ffffffff813fc68a>] ? release_sock+0xb2/0xba
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff810d7dc4>] ? do_sync_read+0xc0/0x106
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  4544  5673      1 0x00000000
  ffff880fa9189cb8 0000000000000082 0000000000000000 ffffffff813fc68a
  ffff880d751f0d00 000000000000de78 ffff880fa9189fd8 0000000000013c00
  ffff880fa9189fd8 0000000000013c00 ffff880bf12c2620 ffff880939c9c4a0
 Call Trace:
  [<ffffffff813fc68a>] ? release_sock+0xb2/0xba
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff810d7dc4>] ? do_sync_read+0xc0/0x106
  [<ffffffff8102832b>] ? pick_next_task+0x22/0x3e
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  3632  6093      1 0x00000000
  ffff880e39e61cb8 0000000000000082 0000000000000000 ffffffff813fc68a
  ffff880e39e61c28 000000000000de78 ffff880e39e61fd8 0000000000013c00
  ffff880e39e61fd8 0000000000013c00 ffff8811f78d1e80 ffff880939c9c4a0
 Call Trace:
  [<ffffffff813fc68a>] ? release_sock+0xb2/0xba
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff810d7dc4>] ? do_sync_read+0xc0/0x106
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  5336  6840      1 0x00000000
  ffff880e3d89fcb8 0000000000000082 0000000000000000 ffffffff813fc68a
  ffff880e3d89fc28 000000000000de78 ffff880e3d89ffd8 0000000000013c00
  ffff880e3d89ffd8 0000000000013c00 ffff8809aba6f260 ffff880939c9c4a0
 Call Trace:
  [<ffffffff813fc68a>] ? release_sock+0xb2/0xba
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff810d7dc4>] ? do_sync_read+0xc0/0x106
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  5336  6841      1 0x00000000
  ffff8803f0d73cb8 0000000000000082 0000000000000000 ffffffff813fc68a
  ffff8803f0d73c28 000000000000de78 ffff8803f0d73fd8 0000000000013c00
  ffff8803f0d73fd8 0000000000013c00 ffff8807c98444a0 ffff880939c9f260
 Call Trace:
  [<ffffffff813fc68a>] ? release_sock+0xb2/0xba
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff810d7dc4>] ? do_sync_read+0xc0/0x106
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  5328  6883      1 0x00000000
  ffff880a3994fcb8 0000000000000082 0000000000000000 ffffffff813fc68a
  0000000000000005 000000000000de78 ffff880a3994ffd8 0000000000013c00
  ffff880a3994ffd8 0000000000013c00 ffff8811567cdb80 ffffffff81a0e020
 Call Trace:
  [<ffffffff813fc68a>] ? release_sock+0xb2/0xba
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff810ed26a>] ? mntput_no_expire+0x24/0xe0
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  5312  6887      1 0x00000000
  ffff880fb56c9cb8 0000000000000082 0000000000000000 ffffffff813fc68a
  ffff881039c8a080 000000000000de78 ffff880fb56c9fd8 0000000000013c00
  ffff880fb56c9fd8 0000000000013c00 ffff880e3659cc40 ffffffff81a0e020
 Call Trace:
  [<ffffffff813fc68a>] ? release_sock+0xb2/0xba
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff810d7dc4>] ? do_sync_read+0xc0/0x106
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  5336  6888      1 0x00000000
  ffff88030d555cb8 0000000000000082 0000000000000000 ffffffff813fc68a
  ffff880671892d80 000000000000de78 ffff88030d555fd8 0000000000013c00
  ffff88030d555fd8 0000000000013c00 ffff88071109d3e0 ffff880939c9adc0
 Call Trace:
  [<ffffffff813fc68a>] ? release_sock+0xb2/0xba
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff810d7dc4>] ? do_sync_read+0xc0/0x106
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  5336  6890      1 0x00000000
  ffff880690c15cb8 0000000000000082 0000000000000000 ffff8812116787d8
  ffff88095fc93c00 000000000000de78 ffff880690c15fd8 0000000000013c00
  ffff880690c15fd8 0000000000013c00 ffff8808b9585b80 ffffffff81a0e020
 Call Trace:
  [<ffffffff81027beb>] ? activate_task+0x28/0x31
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff810d7dc4>] ? do_sync_read+0xc0/0x106
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 mysqld        D 0000000000000000  5312  6899      1 0x00000000
  ffff88090a091cb8 0000000000000082 0000000000000000 ffffffff813fc68a
  ffff88090a091c28 000000000000de78 ffff88090a091fd8 0000000000013c00
  ffff88090a091fd8 0000000000013c00 ffff88085196cc40 ffffffff81a0e020
 Call Trace:
  [<ffffffff813fc68a>] ? release_sock+0xb2/0xba
  [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
  [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
  [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
  [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff810d7dc4>] ? do_sync_read+0xc0/0x106
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 tar4ibd       D 0000000000000000  4552  6721   6720 0x00000004
  ffff88016a7c3740 0000000000000086 0000000000000000 ffff88095fc13c00
  0000000000000001 000000000000de78 ffff88016a7c3fd8 0000000000013c00
  ffff88016a7c3fd8 0000000000013c00 ffff8806b39344a0 ffff881239d253e0
 Call Trace:
  [<ffffffff81034837>] ? wake_up_process+0x10/0x12
  [<ffffffff8124c328>] ? __rwsem_do_wake+0x80/0x152
  [<ffffffff814ec6ac>] rwsem_down_failed_common+0x96/0xc8
  [<ffffffff81244595>] ? cfq_close_cooperator+0xd9/0x184
  [<ffffffff814ec72e>] rwsem_down_read_failed+0x26/0x30
  [<ffffffff81250484>] call_rwsem_down_read_failed+0x14/0x30
  [<ffffffff814ec028>] ? down_read+0x1f/0x23
  [<ffffffff811ebd4e>] xfs_ilock+0x5d/0x94
  [<ffffffff811ebdae>] xfs_ilock_map_shared+0x29/0x2f
  [<ffffffff811f231b>] xfs_iomap+0x9f/0x39c
  [<ffffffff81239215>] ? __blk_run_queue+0x4a/0x70
  [<ffffffff81247a91>] ? cpumask_next_and+0x2b/0x3c
  [<ffffffff812065bd>] __xfs_get_blocks+0x71/0x15c
  [<ffffffff812066d1>] xfs_get_blocks+0x12/0x14
  [<ffffffff810fec23>] do_mpage_readpage+0x173/0x467
  [<ffffffff810b2234>] ? __inc_zone_page_state+0x25/0x27
  [<ffffffff8109fecc>] ? add_to_page_cache_locked+0x82/0xc6
  [<ffffffff810ff04a>] mpage_readpages+0xd6/0x11c
  [<ffffffff812066bf>] ? xfs_get_blocks+0x0/0x14
  [<ffffffff812066bf>] ? xfs_get_blocks+0x0/0x14
  [<ffffffff81207724>] xfs_vm_readpages+0x1a/0x1c
  [<ffffffff810a72c4>] __do_page_cache_readahead+0x10c/0x1a2
  [<ffffffff810a7376>] ra_submit+0x1c/0x20
  [<ffffffff810a7606>] ondemand_readahead+0x1b2/0x1c5
  [<ffffffff810a76f3>] page_cache_sync_readahead+0x38/0x3a
  [<ffffffff810a0e0c>] generic_file_aio_read+0x229/0x582
  [<ffffffff8120e262>] xfs_read+0x1a3/0x1f9
  [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
  [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
  [<ffffffff81032879>] ? finish_task_switch+0x43/0xac
  [<ffffffff810d8813>] vfs_read+0xa8/0x102
  [<ffffffff810d8931>] sys_read+0x47/0x70
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
 sync          D 0000000000000000  4496  8295   8248 0x00000000
  ffff8805b78b1cd8 0000000000000086 0000000000000000 0000000000013c00
  ffff8809388acac0 000000000000de78 ffff8805b78b1fd8 0000000000013c00
  ffff8805b78b1fd8 0000000000013c00 ffff8801002dadc0 ffff881239d23d00
 Call Trace:
  [<ffffffff810519e4>] ? prepare_to_wait+0x70/0x7b
  [<ffffffff81207928>] xfs_ioend_wait+0x83/0x9b
  [<ffffffff810517ab>] ? autoremove_wake_function+0x0/0x38
  [<ffffffff8121071b>] ? xfs_sync_inode_valid+0x68/0x9a
  [<ffffffff81210aaa>] xfs_sync_inode_data+0x98/0xbf
  [<ffffffff81210bf0>] xfs_inode_ag_walk+0x95/0xd4
  [<ffffffff81210a12>] ? xfs_sync_inode_data+0x0/0xbf
  [<ffffffff8109fdac>] ? wait_on_page_bit+0x6e/0x75
  [<ffffffff81210c82>] xfs_inode_ag_iterator+0x53/0x81
  [<ffffffff81210a12>] ? xfs_sync_inode_data+0x0/0xbf
  [<ffffffff81210e49>] xfs_sync_data+0x26/0x4d
  [<ffffffff81210ebf>] xfs_quiesce_data+0x1e/0x57
  [<ffffffff8120e841>] xfs_fs_sync_fs+0x26/0xd7
  [<ffffffff8111a159>] ? vfs_quota_sync+0x196/0x1a7
  [<ffffffff8111ba70>] sync_quota_sb+0x4e/0xfc
  [<ffffffff810f5e64>] __sync_filesystem+0x41/0x72
  [<ffffffff810f5f37>] sync_filesystems+0xa2/0xee
  [<ffffffff810f5fd4>] sys_sync+0x1c/0x2e
  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b


--
Ilia Mirkin
[hidden email]

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

Dave Chinner
On Sat, Jul 17, 2010 at 12:01:11AM -0400, Ilia Mirkin wrote:

> Hi XFS developers,
>
> I ended up getting this on a 2.6.33.3 kernel. I realize this is not
> the latest, but I've only gotten this once, so it will not be possible
> to easily determine whether this is gone in the latest release or not.
>
> The details of the situation is that there is an XFS filesystem on a
> hardware RAID10 array (directly on the device, no partition table),
> and it exclusively houses a mysql (5.0) database. The database gets
> backed up nightly, which is basically a glorified tar'ing of most of
> the partition. The non-mysql process you see there are related to a
> mysql backup program (which coincidentally triggers WARN's in xfs
> code, as per http://marc.info/?l=linux-xfs&m=127632333825584&w=2;
> however it sounded like those WARN's were not warning about an
> in-kernel problems; curiously, the last WARN's in the kernel log
> appear to have been from the prior day's backup run, not the one that
> triggered the hang). There's also a sync that I ran as a last-ditch
> effort at saving the system. On reboot, everything came back up OK.

<sigh>

That WARN_ON() is not coincidental at all.  I´ll come back to this
later.

> While the system was stuck, vmstat did not report any block-in/out on
> the device. I have rrd's of those if necessary. Let me know if I might
> be able to provide any other useful info, or if you think that this
> sort of thing should be fixed in the latest linux kernel release. I
> saw that there have been a lot of XFS updates since 2.6.33, but none
> stood out as addressing this type of situation.
>
> Here is the output of "echo w > /proc/sysrq-trigger":
>
>  SysRq : Show Blocked State
>    task                        PC stack   pid father
>  xfsdatad/7    D ffff88123885d3e0  6792   772      2 0x00000000
>   ffff88123887fd90 0000000000000046 0000000000000000 ffff88123887fd5c
>   0000000000000000 000000000000de78 ffff88123887ffd8 0000000000013c00
>   ffff88123887ffd8 0000000000013c00 ffff88123885d3e0 ffff881239d23d00
>  Call Trace:
>   [<ffffffff81045f9c>] ? __mod_timer+0x13d/0x14f
>   [<ffffffff814eb81c>] schedule_timeout+0x98/0xbf
>   [<ffffffff81045b27>] ? process_timeout+0x0/0xb
>   [<ffffffff814eb85c>] schedule_timeout_uninterruptible+0x19/0x1b
>   [<ffffffff81206512>] xfs_end_io+0x7d/0x8c
>   [<ffffffff8104de65>] worker_thread+0x18d/0x222
>   [<ffffffff81206495>] ? xfs_end_io+0x0/0x8c
>   [<ffffffff810517ab>] ? autoremove_wake_function+0x0/0x38
>   [<ffffffff8104dcd8>] ? worker_thread+0x0/0x222
>   [<ffffffff81051336>] kthread+0x7d/0x85
>   [<ffffffff81003814>] kernel_thread_helper+0x4/0x10
>   [<ffffffff810512b9>] ? kthread+0x0/0x85
>   [<ffffffff81003810>] ? kernel_thread_helper+0x0/0x10

Waiting on IO completion - this is probably getting EAGAIN due
to not being able to take the inode ilock....

>  mysqld        D ffff880938821380  4696  7750      1 0x00000000
>   ffff880650e01cb8 0000000000000082 00715f4f00000001 0000000000000000
>   ffff88090a0bd3e0 000000000000de78 ffff880650e01fd8 0000000000013c00
>   ffff880650e01fd8 0000000000013c00 ffff88090a0bd3e0 ffff88090a0bf260
>  Call Trace:
>   [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
>   [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
>   [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
>   [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
>   [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
>   [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
>   [<ffffffff8102832b>] ? pick_next_task+0x22/0x3e
>   [<ffffffff810d8813>] vfs_read+0xa8/0x102
>   [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
>   [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b

Waiting on i_mutex, no other locks held.

....

>  mysqld        D ffff880938821380  4648  7763      1 0x00000000
>   ffff8801b4febbb8 0000000000000082 ffff8801b4febb58 ffff880937ea2df8
>   000000000000de78 000000000000de78 ffff8801b4febfd8 0000000000013c00
>   ffff8801b4febfd8 0000000000013c00 ffff880937ea6ac0 ffff8812116787a0
>  Call Trace:
>   [<ffffffff81027beb>] ? activate_task+0x28/0x31
>   [<ffffffff814ec6ac>] rwsem_down_failed_common+0x96/0xc8
>   [<ffffffff814ec6fe>] rwsem_down_write_failed+0x20/0x2a
>   [<ffffffff812504b3>] call_rwsem_down_write_failed+0x13/0x20
>   [<ffffffff814ec005>] ? down_write+0x2d/0x31
>   [<ffffffff811ebd14>] xfs_ilock+0x23/0x94
>   [<ffffffff8120d92f>] xfs_write+0x2c5/0x784
>   [<ffffffff81034825>] ? wake_up_state+0xb/0xd
>   [<ffffffff814ecb8e>] ? common_interrupt+0xe/0x13
>   [<ffffffff8120a51a>] xfs_file_aio_write+0x5a/0x5c
>   [<ffffffff810d7cbe>] do_sync_write+0xc0/0x106
>   [<ffffffff810d8624>] vfs_write+0xab/0x105
>   [<ffffffff810d86da>] sys_pwrite64+0x5c/0x7d
>   [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b

waiting on ione of the xfs inode locks in exclusive mode here  -
probably holds the i_mutex too.  Because it's an exclusive lock we're
waiting on here that, IIRC, will hold out any new readers, too.
Its probably stuck because the lock is already held in shared mode.

.....

>  mysqld        D 0000000000000002  4648  7765      1 0x00000000
>   ffff880287b4ba78 0000000000000082 0000000000000000 0000000000000001
>   0000000000000096 000000000000de78 ffff880287b4bfd8 0000000000013c00
>   ffff880287b4bfd8 0000000000013c00 ffff880937ea2dc0 ffff88123885d3e0
>  Call Trace:
>   [<ffffffff8104e062>] ? insert_work+0x92/0x9e
>   [<ffffffff8105945a>] ? ktime_get_ts+0xb1/0xbe
>   [<ffffffff814eb4b9>] io_schedule+0x7b/0xc1
>   [<ffffffff8109fc02>] sync_page+0x41/0x45
>   [<ffffffff814eb8d9>] __wait_on_bit_lock+0x45/0x8c
>   [<ffffffff8109fbc1>] ? sync_page+0x0/0x45
>   [<ffffffff8109fb84>] __lock_page+0x63/0x6a
>   [<ffffffff810517e3>] ? wake_bit_function+0x0/0x2a
>   [<ffffffff810a82de>] lock_page+0x24/0x28
>   [<ffffffff810a8364>] invalidate_inode_pages2_range+0x82/0x2af
>   [<ffffffff8120646a>] ? xfs_vm_direct_IO+0x90/0xbb
>   [<ffffffff812066a8>] ? xfs_get_blocks_direct+0x0/0x17
>   [<ffffffff812062c8>] ? xfs_end_io_direct+0x0/0x4e
>   [<ffffffff810a085d>] generic_file_direct_write+0xf5/0x14b
>   [<ffffffff8120db02>] xfs_write+0x498/0x784
>   [<ffffffff81034825>] ? wake_up_state+0xb/0xd
>   [<ffffffff8120a51a>] xfs_file_aio_write+0x5a/0x5c
>   [<ffffffff810d7cbe>] do_sync_write+0xc0/0x106
>   [<ffffffff810d8624>] vfs_write+0xab/0x105
>   [<ffffffff810d86da>] sys_pwrite64+0x5c/0x7d
>   [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b

Direct IO write waiting on page cache invalidation which is blocked
on a locked page. i.e. it's trying to flush pages cached during
buffered IO.  Holds inode iolock here shared.

Also, it does not hold the i_mutex but is invalidating the page cache.
Remember that WARN_ON() condition that I'd say I'd come back to?
Guess what is warns about:

        if ((ioflags & IO_ISDIRECT)) {
                if (mapping->nrpages) {
>>>>>>>                 WARN_ON(need_i_mutex == 0);
                        error = xfs_flushinval_pages(xip,
                                        (pos & PAGE_CACHE_MASK),
                                        -1, FI_REMAPF_LOCKED);
                        if (error)
                                goto out_unlock_internal;
                }

Right - it's warning about invalidating the page cache without the
i_mutex held. And FWIW the comment in generic_file_direct_write()
about this invalidation during direct IO:

        /*
         * Finally, try again to invalidate clean pages which might have been
         * cached by non-direct readahead, or faulted in by get_user_pages()
         * if the source of the write was an mmap'ed region of the file
         * we're writing.  Either one is a pretty crazy thing to do,
         * so we don't support it 100%.  If this invalidation
         * fails, tough, the write still worked...
         */
        if (mapping->nrpages) {
                invalidate_inode_pages2_range(mapping,
                                              pos >> PAGE_CACHE_SHIFT, end);
        }

So the generic page cache code does not handle mixed bufered/direct
IO to the same file concurrently with a 100% coherency guarantee.
IOWs, just because the WARN_ON() is not being triggered, it *does not
mean that there is no problem*.


>  tar4ibd       D 0000000000000000  4552  6721   6720 0x00000004
>   ffff88016a7c3740 0000000000000086 0000000000000000 ffff88095fc13c00
>   0000000000000001 000000000000de78 ffff88016a7c3fd8 0000000000013c00
>   ffff88016a7c3fd8 0000000000013c00 ffff8806b39344a0 ffff881239d253e0
>  Call Trace:
>   [<ffffffff81034837>] ? wake_up_process+0x10/0x12
>   [<ffffffff8124c328>] ? __rwsem_do_wake+0x80/0x152
>   [<ffffffff814ec6ac>] rwsem_down_failed_common+0x96/0xc8
>   [<ffffffff81244595>] ? cfq_close_cooperator+0xd9/0x184
>   [<ffffffff814ec72e>] rwsem_down_read_failed+0x26/0x30
>   [<ffffffff81250484>] call_rwsem_down_read_failed+0x14/0x30
>   [<ffffffff814ec028>] ? down_read+0x1f/0x23
>   [<ffffffff811ebd4e>] xfs_ilock+0x5d/0x94
>   [<ffffffff811ebdae>] xfs_ilock_map_shared+0x29/0x2f
>   [<ffffffff811f231b>] xfs_iomap+0x9f/0x39c
>   [<ffffffff81239215>] ? __blk_run_queue+0x4a/0x70
>   [<ffffffff81247a91>] ? cpumask_next_and+0x2b/0x3c
>   [<ffffffff812065bd>] __xfs_get_blocks+0x71/0x15c
>   [<ffffffff812066d1>] xfs_get_blocks+0x12/0x14
>   [<ffffffff810fec23>] do_mpage_readpage+0x173/0x467
>   [<ffffffff810b2234>] ? __inc_zone_page_state+0x25/0x27
>   [<ffffffff8109fecc>] ? add_to_page_cache_locked+0x82/0xc6
>   [<ffffffff810ff04a>] mpage_readpages+0xd6/0x11c
>   [<ffffffff812066bf>] ? xfs_get_blocks+0x0/0x14
>   [<ffffffff812066bf>] ? xfs_get_blocks+0x0/0x14
>   [<ffffffff81207724>] xfs_vm_readpages+0x1a/0x1c
>   [<ffffffff810a72c4>] __do_page_cache_readahead+0x10c/0x1a2
>   [<ffffffff810a7376>] ra_submit+0x1c/0x20
>   [<ffffffff810a7606>] ondemand_readahead+0x1b2/0x1c5
>   [<ffffffff810a76f3>] page_cache_sync_readahead+0x38/0x3a
>   [<ffffffff810a0e0c>] generic_file_aio_read+0x229/0x582
>   [<ffffffff8120e262>] xfs_read+0x1a3/0x1f9
>   [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
>   [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
>   [<ffffffff81032879>] ? finish_task_switch+0x43/0xac
>   [<ffffffff810d8813>] vfs_read+0xa8/0x102
>   [<ffffffff810d8931>] sys_read+0x47/0x70
>   [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b

And there's the backup program, doing buffered readahead, holding a
page locked and stuck trying to get the xfs inode ilock. i.e. this
trace shows your system has tripped over the exact case that the
above code says is "a pretty crazy thing to do". IOWs, this is not
an XFS specific problem.

I can't find a thread that holds the XFS inode lock that everything
is waiting on. I think it is the ILOCK, but none of the threads in
this trace should be holding it where they are blocked. IOWs, the
output does not give me enough information to get to the root cause.

So, back to the situation with the WARN_ON(). You're running
applications that are doing something that:

        a) is not supported;
        b) compromises data integrity guarantees;
        c) is not reliably reported; and
        d) might be causing hangs

Right now I'm not particularly inclined to dig into this further;
it's obvious the applications are doing something that is not
supported (by XFS or the generic page cache code), so this is the
first thing you really need to care about getting fixed if you value
your backups...

Cheers,

Dave.
--
Dave Chinner
[hidden email]

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

Ilia Mirkin-2
Hi Dave,

On Sat, Jul 17, 2010 at 9:20 PM, Dave Chinner <[hidden email]> wrote:

> On Sat, Jul 17, 2010 at 12:01:11AM -0400, Ilia Mirkin wrote:
>> Hi XFS developers,
>>
>> I ended up getting this on a 2.6.33.3 kernel. I realize this is not
>> the latest, but I've only gotten this once, so it will not be possible
>> to easily determine whether this is gone in the latest release or not.
>>
>> The details of the situation is that there is an XFS filesystem on a
>> hardware RAID10 array (directly on the device, no partition table),
>> and it exclusively houses a mysql (5.0) database. The database gets
>> backed up nightly, which is basically a glorified tar'ing of most of
>> the partition. The non-mysql process you see there are related to a
>> mysql backup program (which coincidentally triggers WARN's in xfs
>> code, as per http://marc.info/?l=linux-xfs&m=127632333825584&w=2;
>> however it sounded like those WARN's were not warning about an
>> in-kernel problems; curiously, the last WARN's in the kernel log
>> appear to have been from the prior day's backup run, not the one that
>> triggered the hang). There's also a sync that I ran as a last-ditch
>> effort at saving the system. On reboot, everything came back up OK.
>
> <sigh>
>
> That WARN_ON() is not coincidental at all.  I´ll come back to this
> later.
>
>> While the system was stuck, vmstat did not report any block-in/out on
>> the device. I have rrd's of those if necessary. Let me know if I might
>> be able to provide any other useful info, or if you think that this
>> sort of thing should be fixed in the latest linux kernel release. I
>> saw that there have been a lot of XFS updates since 2.6.33, but none
>> stood out as addressing this type of situation.
>>
>> Here is the output of "echo w > /proc/sysrq-trigger":
>>
>>  SysRq : Show Blocked State
>>    task                        PC stack   pid father
>>  xfsdatad/7    D ffff88123885d3e0  6792   772      2 0x00000000
>>   ffff88123887fd90 0000000000000046 0000000000000000 ffff88123887fd5c
>>   0000000000000000 000000000000de78 ffff88123887ffd8 0000000000013c00
>>   ffff88123887ffd8 0000000000013c00 ffff88123885d3e0 ffff881239d23d00
>>  Call Trace:
>>   [<ffffffff81045f9c>] ? __mod_timer+0x13d/0x14f
>>   [<ffffffff814eb81c>] schedule_timeout+0x98/0xbf
>>   [<ffffffff81045b27>] ? process_timeout+0x0/0xb
>>   [<ffffffff814eb85c>] schedule_timeout_uninterruptible+0x19/0x1b
>>   [<ffffffff81206512>] xfs_end_io+0x7d/0x8c
>>   [<ffffffff8104de65>] worker_thread+0x18d/0x222
>>   [<ffffffff81206495>] ? xfs_end_io+0x0/0x8c
>>   [<ffffffff810517ab>] ? autoremove_wake_function+0x0/0x38
>>   [<ffffffff8104dcd8>] ? worker_thread+0x0/0x222
>>   [<ffffffff81051336>] kthread+0x7d/0x85
>>   [<ffffffff81003814>] kernel_thread_helper+0x4/0x10
>>   [<ffffffff810512b9>] ? kthread+0x0/0x85
>>   [<ffffffff81003810>] ? kernel_thread_helper+0x0/0x10
>
> Waiting on IO completion - this is probably getting EAGAIN due
> to not being able to take the inode ilock....
>
>>  mysqld        D ffff880938821380  4696  7750      1 0x00000000
>>   ffff880650e01cb8 0000000000000082 00715f4f00000001 0000000000000000
>>   ffff88090a0bd3e0 000000000000de78 ffff880650e01fd8 0000000000013c00
>>   ffff880650e01fd8 0000000000013c00 ffff88090a0bd3e0 ffff88090a0bf260
>>  Call Trace:
>>   [<ffffffff814ebc5a>] __mutex_lock_common+0x139/0x1a2
>>   [<ffffffff814ebcd7>] __mutex_lock_slowpath+0x14/0x16
>>   [<ffffffff814ebda5>] mutex_lock+0x1e/0x35
>>   [<ffffffff8120e1bf>] xfs_read+0x100/0x1f9
>>   [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
>>   [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
>>   [<ffffffff8102832b>] ? pick_next_task+0x22/0x3e
>>   [<ffffffff810d8813>] vfs_read+0xa8/0x102
>>   [<ffffffff810d88c9>] sys_pread64+0x5c/0x7d
>>   [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
>
> Waiting on i_mutex, no other locks held.
>
> ....
>
>>  mysqld        D ffff880938821380  4648  7763      1 0x00000000
>>   ffff8801b4febbb8 0000000000000082 ffff8801b4febb58 ffff880937ea2df8
>>   000000000000de78 000000000000de78 ffff8801b4febfd8 0000000000013c00
>>   ffff8801b4febfd8 0000000000013c00 ffff880937ea6ac0 ffff8812116787a0
>>  Call Trace:
>>   [<ffffffff81027beb>] ? activate_task+0x28/0x31
>>   [<ffffffff814ec6ac>] rwsem_down_failed_common+0x96/0xc8
>>   [<ffffffff814ec6fe>] rwsem_down_write_failed+0x20/0x2a
>>   [<ffffffff812504b3>] call_rwsem_down_write_failed+0x13/0x20
>>   [<ffffffff814ec005>] ? down_write+0x2d/0x31
>>   [<ffffffff811ebd14>] xfs_ilock+0x23/0x94
>>   [<ffffffff8120d92f>] xfs_write+0x2c5/0x784
>>   [<ffffffff81034825>] ? wake_up_state+0xb/0xd
>>   [<ffffffff814ecb8e>] ? common_interrupt+0xe/0x13
>>   [<ffffffff8120a51a>] xfs_file_aio_write+0x5a/0x5c
>>   [<ffffffff810d7cbe>] do_sync_write+0xc0/0x106
>>   [<ffffffff810d8624>] vfs_write+0xab/0x105
>>   [<ffffffff810d86da>] sys_pwrite64+0x5c/0x7d
>>   [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
>
> waiting on ione of the xfs inode locks in exclusive mode here  -
> probably holds the i_mutex too.  Because it's an exclusive lock we're
> waiting on here that, IIRC, will hold out any new readers, too.
> Its probably stuck because the lock is already held in shared mode.
>
> .....
>
>>  mysqld        D 0000000000000002  4648  7765      1 0x00000000
>>   ffff880287b4ba78 0000000000000082 0000000000000000 0000000000000001
>>   0000000000000096 000000000000de78 ffff880287b4bfd8 0000000000013c00
>>   ffff880287b4bfd8 0000000000013c00 ffff880937ea2dc0 ffff88123885d3e0
>>  Call Trace:
>>   [<ffffffff8104e062>] ? insert_work+0x92/0x9e
>>   [<ffffffff8105945a>] ? ktime_get_ts+0xb1/0xbe
>>   [<ffffffff814eb4b9>] io_schedule+0x7b/0xc1
>>   [<ffffffff8109fc02>] sync_page+0x41/0x45
>>   [<ffffffff814eb8d9>] __wait_on_bit_lock+0x45/0x8c
>>   [<ffffffff8109fbc1>] ? sync_page+0x0/0x45
>>   [<ffffffff8109fb84>] __lock_page+0x63/0x6a
>>   [<ffffffff810517e3>] ? wake_bit_function+0x0/0x2a
>>   [<ffffffff810a82de>] lock_page+0x24/0x28
>>   [<ffffffff810a8364>] invalidate_inode_pages2_range+0x82/0x2af
>>   [<ffffffff8120646a>] ? xfs_vm_direct_IO+0x90/0xbb
>>   [<ffffffff812066a8>] ? xfs_get_blocks_direct+0x0/0x17
>>   [<ffffffff812062c8>] ? xfs_end_io_direct+0x0/0x4e
>>   [<ffffffff810a085d>] generic_file_direct_write+0xf5/0x14b
>>   [<ffffffff8120db02>] xfs_write+0x498/0x784
>>   [<ffffffff81034825>] ? wake_up_state+0xb/0xd
>>   [<ffffffff8120a51a>] xfs_file_aio_write+0x5a/0x5c
>>   [<ffffffff810d7cbe>] do_sync_write+0xc0/0x106
>>   [<ffffffff810d8624>] vfs_write+0xab/0x105
>>   [<ffffffff810d86da>] sys_pwrite64+0x5c/0x7d
>>   [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
>
> Direct IO write waiting on page cache invalidation which is blocked
> on a locked page. i.e. it's trying to flush pages cached during
> buffered IO.  Holds inode iolock here shared.
>
> Also, it does not hold the i_mutex but is invalidating the page cache.
> Remember that WARN_ON() condition that I'd say I'd come back to?
> Guess what is warns about:
>
>        if ((ioflags & IO_ISDIRECT)) {
>                if (mapping->nrpages) {
>>>>>>>>                 WARN_ON(need_i_mutex == 0);
>                        error = xfs_flushinval_pages(xip,
>                                        (pos & PAGE_CACHE_MASK),
>                                        -1, FI_REMAPF_LOCKED);
>                        if (error)
>                                goto out_unlock_internal;
>                }
>
> Right - it's warning about invalidating the page cache without the
> i_mutex held. And FWIW the comment in generic_file_direct_write()
> about this invalidation during direct IO:
>
>        /*
>         * Finally, try again to invalidate clean pages which might have been
>         * cached by non-direct readahead, or faulted in by get_user_pages()
>         * if the source of the write was an mmap'ed region of the file
>         * we're writing.  Either one is a pretty crazy thing to do,
>         * so we don't support it 100%.  If this invalidation
>         * fails, tough, the write still worked...
>         */
>        if (mapping->nrpages) {
>                invalidate_inode_pages2_range(mapping,
>                                              pos >> PAGE_CACHE_SHIFT, end);
>        }
>
> So the generic page cache code does not handle mixed bufered/direct
> IO to the same file concurrently with a 100% coherency guarantee.
> IOWs, just because the WARN_ON() is not being triggered, it *does not
> mean that there is no problem*.
>
>
>>  tar4ibd       D 0000000000000000  4552  6721   6720 0x00000004
>>   ffff88016a7c3740 0000000000000086 0000000000000000 ffff88095fc13c00
>>   0000000000000001 000000000000de78 ffff88016a7c3fd8 0000000000013c00
>>   ffff88016a7c3fd8 0000000000013c00 ffff8806b39344a0 ffff881239d253e0
>>  Call Trace:
>>   [<ffffffff81034837>] ? wake_up_process+0x10/0x12
>>   [<ffffffff8124c328>] ? __rwsem_do_wake+0x80/0x152
>>   [<ffffffff814ec6ac>] rwsem_down_failed_common+0x96/0xc8
>>   [<ffffffff81244595>] ? cfq_close_cooperator+0xd9/0x184
>>   [<ffffffff814ec72e>] rwsem_down_read_failed+0x26/0x30
>>   [<ffffffff81250484>] call_rwsem_down_read_failed+0x14/0x30
>>   [<ffffffff814ec028>] ? down_read+0x1f/0x23
>>   [<ffffffff811ebd4e>] xfs_ilock+0x5d/0x94
>>   [<ffffffff811ebdae>] xfs_ilock_map_shared+0x29/0x2f
>>   [<ffffffff811f231b>] xfs_iomap+0x9f/0x39c
>>   [<ffffffff81239215>] ? __blk_run_queue+0x4a/0x70
>>   [<ffffffff81247a91>] ? cpumask_next_and+0x2b/0x3c
>>   [<ffffffff812065bd>] __xfs_get_blocks+0x71/0x15c
>>   [<ffffffff812066d1>] xfs_get_blocks+0x12/0x14
>>   [<ffffffff810fec23>] do_mpage_readpage+0x173/0x467
>>   [<ffffffff810b2234>] ? __inc_zone_page_state+0x25/0x27
>>   [<ffffffff8109fecc>] ? add_to_page_cache_locked+0x82/0xc6
>>   [<ffffffff810ff04a>] mpage_readpages+0xd6/0x11c
>>   [<ffffffff812066bf>] ? xfs_get_blocks+0x0/0x14
>>   [<ffffffff812066bf>] ? xfs_get_blocks+0x0/0x14
>>   [<ffffffff81207724>] xfs_vm_readpages+0x1a/0x1c
>>   [<ffffffff810a72c4>] __do_page_cache_readahead+0x10c/0x1a2
>>   [<ffffffff810a7376>] ra_submit+0x1c/0x20
>>   [<ffffffff810a7606>] ondemand_readahead+0x1b2/0x1c5
>>   [<ffffffff810a76f3>] page_cache_sync_readahead+0x38/0x3a
>>   [<ffffffff810a0e0c>] generic_file_aio_read+0x229/0x582
>>   [<ffffffff8120e262>] xfs_read+0x1a3/0x1f9
>>   [<ffffffff8120a574>] xfs_file_aio_read+0x58/0x5c
>>   [<ffffffff810d7dc4>] do_sync_read+0xc0/0x106
>>   [<ffffffff81032879>] ? finish_task_switch+0x43/0xac
>>   [<ffffffff810d8813>] vfs_read+0xa8/0x102
>>   [<ffffffff810d8931>] sys_read+0x47/0x70
>>   [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
>
> And there's the backup program, doing buffered readahead, holding a
> page locked and stuck trying to get the xfs inode ilock. i.e. this
> trace shows your system has tripped over the exact case that the
> above code says is "a pretty crazy thing to do". IOWs, this is not
> an XFS specific problem.
>
> I can't find a thread that holds the XFS inode lock that everything
> is waiting on. I think it is the ILOCK, but none of the threads in
> this trace should be holding it where they are blocked. IOWs, the
> output does not give me enough information to get to the root cause.

In case this happens again, was there something more useful I could
have collected? Should I have grabbed all task states?

> So, back to the situation with the WARN_ON(). You're running
> applications that are doing something that:
>
>        a) is not supported;
>        b) compromises data integrity guarantees;
>        c) is not reliably reported; and
>        d) might be causing hangs
>
> Right now I'm not particularly inclined to dig into this further;
> it's obvious the applications are doing something that is not
> supported (by XFS or the generic page cache code), so this is the
> first thing you really need to care about getting fixed if you value
> your backups...

Thanks for the analysis. I will try to switch off O_DIRECT from mysql
-- it sounds like that should solve all of these problems. In the
earlier thread, it sounded like the WARN was harmless from an OS
standpoint, and the backups were checking out fine.

It's pretty obvious that allowing userspace to hang the FS is really
bad, but I appreciate that the app is doing something that the kernel
didn't expect.

Thanks again,

--
Ilia Mirkin
[hidden email]

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

Christoph Hellwig
In reply to this post by Dave Chinner
On Sun, Jul 18, 2010 at 11:20:33AM +1000, Dave Chinner wrote:

> So, back to the situation with the WARN_ON(). You're running
> applications that are doing something that:
>
> a) is not supported;
> b) compromises data integrity guarantees;
> c) is not reliably reported; and
> d) might be causing hangs
>
> Right now I'm not particularly inclined to dig into this further;
> it's obvious the applications are doing something that is not
> supported (by XFS or the generic page cache code), so this is the
> first thing you really need to care about getting fixed if you value
> your backups...

While it's slightly crazy it's also a pretty easy way for users to shoot
themselve in their feet.  Unlike the generic filesystems with their
simplistic i_mutex locking we have a way to assure this works properly
in XFS with the shared/exclusive iolock, so I'm willing to look into
this further.

Ilia, would you be willing to test patches for this?

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

Ilia Mirkin-2
On Sun, Jul 18, 2010 at 12:57 AM, Christoph Hellwig <[hidden email]> wrote:

> On Sun, Jul 18, 2010 at 11:20:33AM +1000, Dave Chinner wrote:
>> So, back to the situation with the WARN_ON(). You're running
>> applications that are doing something that:
>>
>>       a) is not supported;
>>       b) compromises data integrity guarantees;
>>       c) is not reliably reported; and
>>       d) might be causing hangs
>>
>> Right now I'm not particularly inclined to dig into this further;
>> it's obvious the applications are doing something that is not
>> supported (by XFS or the generic page cache code), so this is the
>> first thing you really need to care about getting fixed if you value
>> your backups...
>
> While it's slightly crazy it's also a pretty easy way for users to shoot
> themselve in their feet.  Unlike the generic filesystems with their
> simplistic i_mutex locking we have a way to assure this works properly
> in XFS with the shared/exclusive iolock, so I'm willing to look into
> this further.
>
> Ilia, would you be willing to test patches for this?

If by "this" you mean the WARN_ON's, no problem. It should be easy to
repro in a non-critical setup, although I haven't tried. If you mean
the hang, it will not be so easy to reproduce, as it has only happened
once so far.

I would also be happy to share the details of our setup, if you'd like
to be able to play with it directly yourself. With our setup, multiple
WARN_ON's happen every time we run a backup (last time I checked, it
was ~50, but I'm sure it varies).

As a last thought on the matter, I'm sure that this is all brought on
by our use of innodb_flush_method=O_DIRECT which tells mysql to use
direct io. Leaving that at its default which will just open the files
regularly will probably make all these issues go away. I do not have a
sufficient understanding of the details of how mysql uses direct io,
and how it interacts with xtrabackup (which claims to work fine with
direct io, but who knows) to be able to declare that it's safe, so I'm
happy to accept Dave's advice to Not Do That.

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

Ilia Mirkin-2
On Sun, Jul 18, 2010 at 1:28 AM, Ilia Mirkin <[hidden email]> wrote:

> On Sun, Jul 18, 2010 at 12:57 AM, Christoph Hellwig <[hidden email]> wrote:
>> On Sun, Jul 18, 2010 at 11:20:33AM +1000, Dave Chinner wrote:
>>> So, back to the situation with the WARN_ON(). You're running
>>> applications that are doing something that:
>>>
>>>       a) is not supported;
>>>       b) compromises data integrity guarantees;
>>>       c) is not reliably reported; and
>>>       d) might be causing hangs
>>>
>>> Right now I'm not particularly inclined to dig into this further;
>>> it's obvious the applications are doing something that is not
>>> supported (by XFS or the generic page cache code), so this is the
>>> first thing you really need to care about getting fixed if you value
>>> your backups...
>>
>> While it's slightly crazy it's also a pretty easy way for users to shoot
>> themselve in their feet.  Unlike the generic filesystems with their
>> simplistic i_mutex locking we have a way to assure this works properly
>> in XFS with the shared/exclusive iolock, so I'm willing to look into
>> this further.
>>
>> Ilia, would you be willing to test patches for this?
>
> If by "this" you mean the WARN_ON's, no problem. It should be easy to
> repro in a non-critical setup, although I haven't tried. If you mean
> the hang, it will not be so easy to reproduce, as it has only happened
> once so far.
>
> I would also be happy to share the details of our setup, if you'd like
> to be able to play with it directly yourself. With our setup, multiple
> WARN_ON's happen every time we run a backup (last time I checked, it
> was ~50, but I'm sure it varies).
>
> As a last thought on the matter, I'm sure that this is all brought on
> by our use of innodb_flush_method=O_DIRECT which tells mysql to use
> direct io. Leaving that at its default which will just open the files
> regularly will probably make all these issues go away. I do not have a
> sufficient understanding of the details of how mysql uses direct io,
> and how it interacts with xtrabackup (which claims to work fine with
> direct io, but who knows) to be able to declare that it's safe, so I'm
> happy to accept Dave's advice to Not Do That.
>

In case you guys are interested, I've also opened a bug at
https://bugs.launchpad.net/percona-xtrabackup/+bug/606981. I never
quite bothered to _really_ understand all of the details of O_DIRECT
vs mmap vs read, so if I've misrepresented reality in the bug, feel
free to correct it there, or let me know and I'll try to straighten
things out.

--
Ilia Mirkin
[hidden email]

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

Dave Chinner
In reply to this post by Christoph Hellwig
On Sun, Jul 18, 2010 at 12:57:02AM -0400, Christoph Hellwig wrote:

> On Sun, Jul 18, 2010 at 11:20:33AM +1000, Dave Chinner wrote:
> > So, back to the situation with the WARN_ON(). You're running
> > applications that are doing something that:
> >
> > a) is not supported;
> > b) compromises data integrity guarantees;
> > c) is not reliably reported; and
> > d) might be causing hangs
> >
> > Right now I'm not particularly inclined to dig into this further;
> > it's obvious the applications are doing something that is not
> > supported (by XFS or the generic page cache code), so this is the
> > first thing you really need to care about getting fixed if you value
> > your backups...
>
> While it's slightly crazy it's also a pretty easy way for users to shoot
> themselve in their feet.  Unlike the generic filesystems with their
> simplistic i_mutex locking we have a way to assure this works properly
> in XFS with the shared/exclusive iolock, so I'm willing to look into
> this further.

Sorry, that wasn't paticularly clear - What I was trying to say is
that I'm not really interested in solving all the generic
buffered/direct IO coherency issues. I agree that it should not
hang, so we do need to find out why it hung....

Cheers,

Dave.
--
Dave Chinner
[hidden email]

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

Dave Chinner
In reply to this post by Ilia Mirkin-2
On Sat, Jul 17, 2010 at 09:35:33PM -0400, Ilia Mirkin wrote:
> On Sat, Jul 17, 2010 at 9:20 PM, Dave Chinner <[hidden email]> wrote:
> > On Sat, Jul 17, 2010 at 12:01:11AM -0400, Ilia Mirkin wrote:
> > I can't find a thread that holds the XFS inode lock that everything
> > is waiting on. I think it is the ILOCK, but none of the threads in
> > this trace should be holding it where they are blocked. IOWs, the
> > output does not give me enough information to get to the root cause.
>
> In case this happens again, was there something more useful I could
> have collected? Should I have grabbed all task states?

All the task states, including the running tasks, is probably a good
start. Also, if the kernel you are running has tracing events
enabled and has the necessary XFS tracepoints (I can't remember off
the top of my head whether they are in 2.6.33), you might want to
enable tracing of:

        xfs_ilock
        xfs_ilock_nowait
        xfs_ilock_demote
        xfs_iunlock

via:

# echo 1 > /sys/kernel/debug/tracing/events/xfs/<trace_point>/enable

and when the problem is hit dumping the trace via:

# cat /sys/kernel/debug/tracing/trace > trace.log

You may also want to bump up the trace buffer size to capture more
events:

# echo 32768 > /sys/kernel/debug/tracing/buffer_size_kb

Though I suspect the only way to get to the bottom of it will
be to work out a reproducable test case....

> It's pretty obvious that allowing userspace to hang the FS is really
> bad, but I appreciate that the app is doing something that the kernel
> didn't expect.

Yeah, we need to fix the hang - it's the bigger issues of mixed
direct/buffered IO that I was refering to...

Cheers,

Dave.
--
Dave Chinner
[hidden email]

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

Ilia Mirkin-2
On Sun, Jul 18, 2010 at 7:50 PM, Dave Chinner <[hidden email]> wrote:

> On Sat, Jul 17, 2010 at 09:35:33PM -0400, Ilia Mirkin wrote:
>> On Sat, Jul 17, 2010 at 9:20 PM, Dave Chinner <[hidden email]> wrote:
>> > On Sat, Jul 17, 2010 at 12:01:11AM -0400, Ilia Mirkin wrote:
>> > I can't find a thread that holds the XFS inode lock that everything
>> > is waiting on. I think it is the ILOCK, but none of the threads in
>> > this trace should be holding it where they are blocked. IOWs, the
>> > output does not give me enough information to get to the root cause.
>>
>> In case this happens again, was there something more useful I could
>> have collected? Should I have grabbed all task states?
>
> All the task states, including the running tasks, is probably a good
> start. Also, if the kernel you are running has tracing events
> enabled and has the necessary XFS tracepoints (I can't remember off
> the top of my head whether they are in 2.6.33), you might want to
> enable tracing of:
>
>        xfs_ilock
>        xfs_ilock_nowait
>        xfs_ilock_demote
>        xfs_iunlock
>
> via:
>
> # echo 1 > /sys/kernel/debug/tracing/events/xfs/<trace_point>/enable
>
> and when the problem is hit dumping the trace via:
>
> # cat /sys/kernel/debug/tracing/trace > trace.log
>
> You may also want to bump up the trace buffer size to capture more
> events:
>
> # echo 32768 > /sys/kernel/debug/tracing/buffer_size_kb

Sad. Nothing in /sys/kernel/debug, I tried turning on some config
options at random before doing this run (including lockdep), but I
still don't have these. Guess it's time to read some docs :)

>
> Though I suspect the only way to get to the bottom of it will
> be to work out a reproducable test case....

I felt a little bothered by this issue, so I dug in a little further.
I basically created a sample mysql, tar, and it seemed that having
memory pressure helped, so I created an allocator as well.

The "mysql" program basically just has 10 threads, each with their own
O_DIRECT-opened fd, reading/writing to random locations in a large
file.

The "tar" program opens the file, reads it in sequentially with plain read().

The "malloc" program allocates a configured amount of memory in the
system and then exits. Ideally this should be the amount of RAM in the
system.

I ran all this in a VM (kvm) with 4 VCPUs (the machine itself is 4S,
8C/S), 512M ram, 512M swap, and a dedicated lvm-backed volume for the
test XFS partition (3G). The warnings were no problem to trigger,
coming off at around one per second on average, the hang took about
4-5h to appear [although in the previous 8+ hour run, nothing
happened, and then I added lockdep].

Basically I was running in three separate shells:

./test-mysqld /mnt/tmp/test
./test-tar /mnt/tmp/test
while true; do ./test-malloc; done

(oh, and /mnt/tmp/test is a 3G file on a newish XFS; the fs was
created/used in prior boots as well, so not completely brand new)

test-tar ended up eventually stuck in a D state, as well as one of the
mysql threads. I could still create/delete files on the filesystem
(although I didn't try writing anything substantial).

The system is still up and running in this state, let me know if you'd
like me to try doing something in particular to it.

Below I have the program source code, as well as output from echo t >
/proc/sysrq-trigger.

The programs [this is not the cleanest code I've written, but it
apparently does the trick... probably left over unnecessary stuff from
earlier debugging in there]:

test-malloc.c
-------------
// gcc -Wall -o test-malloc -pthread test-malloc.c

#include <stdlib.h>
#include <unistd.h>
#include <string.h>

#define BLKSIZE 4096

int main(int argc, char *argv[]) {
    int i;
    for (i = 0; i < 512 * 1024 * 1024 / BLKSIZE; i++) {
        void *x = malloc(BLKSIZE);
        memset(x, 0, BLKSIZE);
        usleep(1);
    }
    return 0;
}

-------------
test-mysqld.c
-------------
// gcc -Wall -o test-mysqld -pthread test-mysqld.c

#define _GNU_SOURCE

#include <pthread.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/mman.h>

#define THREADS 10
#define BLKSIZE 4096

void *thread(void *arg) {
    struct stat s;
    int fd = *(int *)arg;
    fstat(fd, &s);

    struct random_data rnd;
    char state[128];
    initstate_r(fd, state, 128, &rnd);

    char *buf = mmap(NULL, BLKSIZE, PROT_READ | PROT_WRITE, MAP_SHARED
| MAP_ANONYMOUS, -1, 0);

    int t;

    while (1) {
        random_r(&rnd, &t);
        off_t block = (t % s.st_size) / BLKSIZE;
        lseek(fd, block * BLKSIZE, SEEK_SET);
        random_r(&rnd, &t);
        int r = t % 2;
        if (r) {
            read(fd, buf, BLKSIZE);
        } else {
            int i;
            for (i = 0; i < BLKSIZE; i++) {
                random_r(&rnd, &t);
                buf[i] = (char)t;
            }
            write(fd, buf, BLKSIZE);
        }
    }

    close(fd);
    return NULL;
}

void *datasync(void *arg) {
    int *iarg = arg;
    int i;
    while (1) {
        for (i = 0; i < THREADS; i++) {
            fsync(iarg[i]);
        }
        sleep(1);
    }
}

int main(int argc, char *argv[]) {
    pthread_t threads[THREADS];
    int fds[THREADS];
    int i;
    for (i = 0; i < THREADS; i++) {
        fds[i] = open(argv[1], O_RDWR | O_DIRECT);
        pthread_create(&threads[i], NULL, thread, &fds[i]);
    }

    pthread_t sync_thread;
    pthread_create(&sync_thread, NULL, datasync, fds);

    for (i = 0; i < THREADS; i++) {
        pthread_join(threads[i], NULL);
    }

    return 0;
}


-------------
test-tar.c
-------------
// gcc -Wall -o test-tar -pthread test-tar.c

#define _GNU_SOURCE

#include <pthread.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/mman.h>
#include <errno.h>
#include <stdio.h>

int main(int argc, char *argv[]) {
    while (1) {
        int fd = open(argv[1], O_RDWR);
        char buf[4096];

        lseek(fd, 0, SEEK_SET);
        while (read(fd, buf, 4096) != 0);

        close(fd);
    }
}

-------------------

The output of echo t > /proc/sysrq-trigger [apologies for line-wrapping]

[16087.359042] SysRq : Show State
[16087.359872]   task                        PC stack   pid father
[16087.359872] init          S 0000000000000000  3296     1      0 0x00000000
[16087.359872]  ffff88001f8ff908 0000000000000046 ffff88001f8ff868
0000000000000286
[16087.359872]  0000000000000040 000000000000def8 ffff88001f8fffd8
0000000000014180
[16087.359872]  ffff88001f8fffd8 0000000000014180 ffff88001f910000
ffff88001fa542c0
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff8148f948>] schedule_hrtimeout_range+0xc2/0xf7
[16087.359872]  [<ffffffff8105a9e0>] ? hrtimer_wakeup+0x0/0x21
[16087.359872]  [<ffffffff8105b4eb>] ? hrtimer_start_range_ns+0xf/0x11
[16087.359872]  [<ffffffff810f8b92>] poll_schedule_timeout+0x46/0x69
[16087.359872]  [<ffffffff810f985a>] do_select+0x5c1/0x605
[16087.359872]  [<ffffffff810f9299>] ? do_select+0x0/0x605
[16087.359872]  [<ffffffff81066948>] ? register_lock_class+0x20/0x327
[16087.359872]  [<ffffffff810f9d51>] ? __pollwait+0x0/0xcf
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810676b1>] ? mark_lock+0x22/0x225
[16087.359872]  [<ffffffff810698a9>] ? lock_release_non_nested+0x97/0x20d
[16087.359872]  [<ffffffff810c885b>] ? might_fault+0x57/0xa4
[16087.359872]  [<ffffffff810c885b>] ? might_fault+0x57/0xa4
[16087.359872]  [<ffffffff810c88a4>] ? might_fault+0xa0/0xa4
[16087.359872]  [<ffffffff810c885b>] ? might_fault+0x57/0xa4
[16087.359872]  [<ffffffff810f9a57>] core_sys_select+0x1b9/0x255
[16087.359872]  [<ffffffff810f98df>] ? core_sys_select+0x41/0x255
[16087.359872]  [<ffffffff810698a9>] ? lock_release_non_nested+0x97/0x20d
[16087.359872]  [<ffffffff810c88a4>] ? might_fault+0xa0/0xa4
[16087.359872]  [<ffffffff810c885b>] ? might_fault+0x57/0xa4
[16087.359872]  [<ffffffff810c885b>] ? might_fault+0x57/0xa4
[16087.359872]  [<ffffffff81060016>] ? ktime_get_ts+0xb1/0xbe
[16087.359872]  [<ffffffff810f9d29>] sys_select+0x94/0xbc
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] kthreadd      S 0000000000000000  4096     2      0 0x00000000
[16087.359872]  ffff88001f91df00 0000000000000046 0000000000000000
ffff88001f91decc
[16087.359872]  0000000000000000 000000000000def8 ffff88001f91dfd8
0000000000014180
[16087.359872]  ffff88001f91dfd8 0000000000014180 ffff88001f9110b0
ffff88001f152160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff810578cd>] kthreadd+0x83/0x109
[16087.359872]  [<ffffffff81067b62>] ? trace_hardirqs_on_caller+0x10b/0x12f
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff8105784a>] ? kthreadd+0x0/0x109
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] migration/0   S 0000000000000000  6496     3      2 0x00000000
[16087.359872]  ffff88001f91fe50 0000000000000046 0000000000000000
ffffffff81039a5e
[16087.359872]  ffff880000000000 000000000000def8 ffff88001f91ffd8
0000000000014180
[16087.359872]  ffff88001f91ffd8 0000000000014180 ffff88001f912160
ffff88001f0b5370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81039a5e>] ? migration_thread+0x76/0x297
[16087.359872]  [<ffffffff81067b62>] ? trace_hardirqs_on_caller+0x10b/0x12f
[16087.359872]  [<ffffffff81039b84>] migration_thread+0x19c/0x297
[16087.359872]  [<ffffffff810399e8>] ? migration_thread+0x0/0x297
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] ksoftirqd/0   S 0000000000000000  6600     4      2 0x00000000
[16087.359872]  ffff88001f931e80 0000000000000046 ffffffff8104ad59
0000000000000000
[16087.359872]  ffff88001f930000 000000000000def8 ffff88001f931fd8
0000000000014180
[16087.359872]  ffff88001f931fd8 0000000000014180 ffff88001f913210
ffff88001e622160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff8104ad59>] ? run_timer_softirq+0x28a/0x2d3
[16087.359872]  [<ffffffff81067b62>] ? trace_hardirqs_on_caller+0x10b/0x12f
[16087.359872]  [<ffffffff810430b4>] run_ksoftirqd+0x52/0x121
[16087.359872]  [<ffffffff81043062>] ? run_ksoftirqd+0x0/0x121
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] migration/1   S 0000000000000001  6552     5      2 0x00000000
[16087.359872]  ffff88001f933e50 0000000000000046 0000000000000000
ffffffff81039a5e
[16087.359872]  ffff880000000000 000000000000def8 ffff88001f933fd8
0000000000014180
[16087.359872]  ffff88001f933fd8 0000000000014180 ffff88001f9142c0
ffff88001f980000
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81039a5e>] ? migration_thread+0x76/0x297
[16087.359872]  [<ffffffff81067b62>] ? trace_hardirqs_on_caller+0x10b/0x12f
[16087.359872]  [<ffffffff81039b84>] migration_thread+0x19c/0x297
[16087.359872]  [<ffffffff810399e8>] ? migration_thread+0x0/0x297
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] ksoftirqd/1   S 0000000000000000  6600     6      2 0x00000000
[16087.359872]  ffff88001f939e80 0000000000000046 0000000000000000
0000000000000000
[16087.359872]  ffff88001f938000 000000000000def8 ffff88001f939fd8
0000000000014180
[16087.359872]  ffff88001f939fd8 0000000000014180 ffff88001f915370
ffff88001dcb5370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81067b62>] ? trace_hardirqs_on_caller+0x10b/0x12f
[16087.359872]  [<ffffffff810430b4>] run_ksoftirqd+0x52/0x121
[16087.359872]  [<ffffffff81043062>] ? run_ksoftirqd+0x0/0x121
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] migration/2   S 0000000000000002  6552     7      2 0x00000000
[16087.359872]  ffff88001f95be50 0000000000000046 0000000000000000
ffffffff81039a5e
[16087.359872]  ffff880000000000 000000000000def8 ffff88001f95bfd8
0000000000014180
[16087.359872]  ffff88001f95bfd8 0000000000014180 ffff88001f960000
ffff88001f152160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81039a5e>] ? migration_thread+0x76/0x297
[16087.359872]  [<ffffffff81067b62>] ? trace_hardirqs_on_caller+0x10b/0x12f
[16087.359872]  [<ffffffff81039b84>] migration_thread+0x19c/0x297
[16087.359872]  [<ffffffff810399e8>] ? migration_thread+0x0/0x297
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] ksoftirqd/2   S 0000000000000000  6600     8      2 0x00000000
[16087.359872]  ffff88001f969e80 0000000000000046 ffffffff814903d9
ffff88001e7f9ea8
[16087.359872]  ffff880002714b40 000000000000def8 ffff88001f969fd8
0000000000014180
[16087.359872]  ffff88001f969fd8 0000000000014180 ffff88001f9610b0
ffff88001fa542c0
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff814903d9>] ? trace_hardirqs_on_thunk+0x3a/0x3f
[16087.359872]  [<ffffffff81067b62>] ? trace_hardirqs_on_caller+0x10b/0x12f
[16087.359872]  [<ffffffff810430b4>] run_ksoftirqd+0x52/0x121
[16087.359872]  [<ffffffff81043062>] ? run_ksoftirqd+0x0/0x121
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] migration/3   S 0000000000000003  6552     9      2 0x00000000
[16087.359872]  ffff88001f96de50 0000000000000046 0000000000000000
0000000000000046
[16087.359872]  0000000000000000 000000000000def8 ffff88001f96dfd8
0000000000014180
[16087.359872]  ffff88001f96dfd8 0000000000014180 ffff88001f963210
ffff88001f965370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81067b62>] ? trace_hardirqs_on_caller+0x10b/0x12f
[16087.359872]  [<ffffffff81039b84>] migration_thread+0x19c/0x297
[16087.359872]  [<ffffffff810399e8>] ? migration_thread+0x0/0x297
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] ksoftirqd/3   S 0000000000000000  6600    10      2 0x00000000
[16087.359872]  ffff88001f96fe80 0000000000000046 0000000000000000
0000000000000000
[16087.359872]  ffff88001f96e000 000000000000def8 ffff88001f96ffd8
0000000000014180
[16087.359872]  ffff88001f96ffd8 0000000000014180 ffff88001f9642c0
ffff88001e622160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81067b62>] ? trace_hardirqs_on_caller+0x10b/0x12f
[16087.359872]  [<ffffffff810430b4>] run_ksoftirqd+0x52/0x121
[16087.359872]  [<ffffffff81043062>] ? run_ksoftirqd+0x0/0x121
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] events/0      S ffff88001f966420  6152    11      2 0x00000000
[16087.359872]  ffff88001f977dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f966420 000000000000def8 ffff88001f977fd8
0000000000014180
[16087.359872]  ffff88001f977fd8 0000000000014180 ffff88001f966420
ffff88001f0b5370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff810c6802>] ? vmstat_update+0x0/0x3a
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] events/1      S ffff88001f980000  5776    12      2 0x00000000
[16087.359872]  ffff88001f989dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f980000 000000000000def8 ffff88001f989fd8
0000000000014180
[16087.359872]  ffff88001f989fd8 0000000000014180 ffff88001f980000
ffff88001dcb5370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff810c6802>] ? vmstat_update+0x0/0x3a
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] events/2      S ffff88001f9810b0  5704    13      2 0x00000000
[16087.359872]  ffff88001f98bdc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f9810b0 000000000000def8 ffff88001f98bfd8
0000000000014180
[16087.359872]  ffff88001f98bfd8 0000000000014180 ffff88001f9810b0
ffff88001f152160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff812acbd4>] ? flush_to_ldisc+0x0/0x1a0
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] events/3      S ffff88001f982160  5328    14      2 0x00000000
[16087.359872]  ffff88001f98ddc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f982160 000000000000def8 ffff88001f98dfd8
0000000000014180
[16087.359872]  ffff88001f98dfd8 0000000000014180 ffff88001f982160
ffff88001f965370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff813ab4ea>] ? neigh_periodic_work+0x0/0x185
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] cpuset        S 0000000000000000  6712    15      2 0x00000000
[16087.359872]  ffff88001f98fdc0 0000000000000046 ffff88001f98fd90
ffff88001f98fd8c
[16087.359872]  ffff88001f983210 000000000000def8 ffff88001f98ffd8
0000000000014180
[16087.359872]  ffff88001f98ffd8 0000000000014180 ffff88001f983210
ffff88001f916420
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] khelper       S ffff88001f9842c0  5232    16      2 0x00000000
[16087.359872]  ffff88001f999dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f9842c0 000000000000def8 ffff88001f999fd8
0000000000014180
[16087.359872]  ffff88001f999fd8 0000000000014180 ffff88001f9842c0
ffff88001f962160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff81052790>] ? __call_usermodehelper+0x0/0x6c
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] netns         S 0000000000000000  6816    19      2 0x00000000
[16087.359872]  ffff88001fa35dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f985370 000000000000def8 ffff88001fa35fd8
0000000000014180
[16087.359872]  ffff88001fa35fd8 0000000000014180 ffff88001f985370
ffff88001f916420
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] async/mgr     S 0000000000000000  6152    22      2 0x00000000
[16087.359872]  ffff88001fa3de60 0000000000000046 ffff880002714180
0000000000000001
[16087.359872]  ffff88001fa3ddd0 000000000000def8 ffff88001fa3dfd8
0000000000014180
[16087.359872]  ffff88001fa3dfd8 0000000000014180 ffff88001f986420
ffff88001f9842c0
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81039436>] ? try_to_wake_up+0x2d5/0x2e7
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff8105d934>] ? async_manager_thread+0x0/0xe8
[16087.359872]  [<ffffffff8105d9f2>] async_manager_thread+0xbe/0xe8
[16087.359872]  [<ffffffff81039448>] ? default_wake_function+0x0/0xf
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] sync_supers   S 0000000000000000  6616   155      2 0x00000000
[16087.359872]  ffff88001fa41e90 0000000000000046 ffff88001fa50000
0000000000000000
[16087.359872]  0000000000000002 000000000000def8 ffff88001fa41fd8
0000000000014180
[16087.359872]  ffff88001fa41fd8 0000000000014180 ffff88001fa50000
ffff88001f966420
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff810c6c16>] ? bdi_sync_supers+0x0/0x51
[16087.359872]  [<ffffffff81490bdd>] ? _raw_spin_unlock+0x26/0x2b
[16087.359872]  [<ffffffff810ecf84>] ? sync_supers+0x13/0xa5
[16087.359872]  [<ffffffff810c6c16>] ? bdi_sync_supers+0x0/0x51
[16087.359872]  [<ffffffff810c6c50>] bdi_sync_supers+0x3a/0x51
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] bdi-default   S ffff88001f9abe40  5816   157      2 0x00000000
[16087.359872]  ffff88001f9abd80 0000000000000046 ffff88001fa510b0
ffffffff81490baf
[16087.359872]  ffffffff81b71f00 000000000000def8 ffff88001f9abfd8
0000000000014180
[16087.359872]  ffff88001f9abfd8 0000000000014180 ffff88001fa510b0
ffff88001f0b5370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81490baf>] ? _raw_spin_unlock_irqrestore+0x3f/0x47
[16087.359872]  [<ffffffff8104b617>] ? __mod_timer+0x141/0x153
[16087.359872]  [<ffffffff8104b45f>] ? init_timer_key+0x8d/0x99
[16087.359872]  [<ffffffff8148efbb>] schedule_timeout+0xa2/0xc9
[16087.359872]  [<ffffffff8104b095>] ? process_timeout+0x0/0xb
[16087.359872]  [<ffffffff81490b3b>] ? _raw_spin_unlock_bh+0x2f/0x33
[16087.359872]  [<ffffffff810c776a>] bdi_forker_task+0x1a8/0x2da
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff810c75c2>] ? bdi_forker_task+0x0/0x2da
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] kblockd/0     S ffff88001fa52160  5856   159      2 0x00000000
[16087.359872]  ffff88001fa37dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001fa52160 000000000000def8 ffff88001fa37fd8
0000000000014180
[16087.359872]  ffff88001fa37fd8 0000000000014180 ffff88001fa52160
ffff88001f0b5370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff81269971>] ? blk_unplug_work+0x0/0x4d
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] kblockd/1     S ffff88001fa53210  5624   160      2 0x00000000
[16087.359872]  ffff88001fa3fdc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001fa53210 000000000000def8 ffff88001fa3ffd8
0000000000014180
[16087.359872]  ffff88001fa3ffd8 0000000000014180 ffff88001fa53210
ffff88001dcb5370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff8127a542>] ? cfq_kick_queue+0x0/0x3c
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] kblockd/2     S ffff88001fa542c0  5856   161      2 0x00000000
[16087.359872]  ffff88001fa3bdc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001fa542c0 000000000000def8 ffff88001fa3bfd8
0000000000014180
[16087.359872]  ffff88001fa3bfd8 0000000000014180 ffff88001fa542c0
ffff88001f152160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff8127a542>] ? cfq_kick_queue+0x0/0x3c
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] kblockd/3     S ffff88001fa55370  5576   162      2 0x00000000
[16087.359872]  ffff88001fa47dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001fa55370 000000000000def8 ffff88001fa47fd8
0000000000014180
[16087.359872]  ffff88001fa47fd8 0000000000014180 ffff88001fa55370
ffff88001f155370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff8127a542>] ? cfq_kick_queue+0x0/0x3c
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] kacpid        S ffff88001fa56420  6232   165      2 0x00000000
[16087.359872]  ffff88001f9afdc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001fa56420 000000000000def8 ffff88001f9affd8
0000000000014180
[16087.359872]  ffff88001f9affd8 0000000000014180 ffff88001fa56420
ffff88001f910000
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff812d5785>] ? bind_to_cpu0+0x0/0x2f
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] kacpi_notify  S ffff88001fa65370  6232   166      2 0x00000000
[16087.359872]  ffff88001fa69dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001fa65370 000000000000def8 ffff88001fa69fd8
0000000000014180
[16087.359872]  ffff88001fa69fd8 0000000000014180 ffff88001fa65370
ffff88001fa642c0
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff812d5785>] ? bind_to_cpu0+0x0/0x2f
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] kacpi_hotplug S ffff88001fa642c0  6232   167      2 0x00000000
[16087.359872]  ffff88001fa6bdc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001fa642c0 000000000000def8 ffff88001fa6bfd8
0000000000014180
[16087.359872]  ffff88001fa6bfd8 0000000000014180 ffff88001fa642c0
ffff88001f910000
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff812d5785>] ? bind_to_cpu0+0x0/0x2f
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] kseriod       S ffff88001fa87e78  5352   239      2 0x00000000
[16087.359872]  ffff88001fa87e40 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001fa63210 000000000000def8 ffff88001fa87fd8
0000000000014180
[16087.359872]  ffff88001fa87fd8 0000000000014180 ffff88001fa63210
ffff88001f910000
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff8136408e>] serio_thread+0x2cd/0x30a
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81363dc1>] ? serio_thread+0x0/0x30a
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] rpciod/0      S 0000000000000000  6664   269      2 0x00000000
[16087.359872]  ffff88001f08ddc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001fa62160 000000000000def8 ffff88001f08dfd8
0000000000014180
[16087.359872]  ffff88001f08dfd8 0000000000014180 ffff88001fa62160
ffffffff81a0e020
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] rpciod/1      S 0000000000000000  6664   270      2 0x00000000
[16087.359872]  ffff88001f08fdc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001fa60000 000000000000def8 ffff88001f08ffd8
0000000000014180
[16087.359872]  ffff88001f08ffd8 0000000000014180 ffff88001fa60000
ffff88001f916420
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] rpciod/2      S 0000000000000000  6664   271      2 0x00000000
[16087.359872]  ffff88001fa7fdc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001fa610b0 000000000000def8 ffff88001fa7ffd8
0000000000014180
[16087.359872]  ffff88001fa7ffd8 0000000000014180 ffff88001fa610b0
ffff88001f962160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] rpciod/3      S 0000000000000000  6664   272      2 0x00000000
[16087.359872]  ffff88001f091dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001fa66420 000000000000def8 ffff88001f091fd8
0000000000014180
[16087.359872]  ffff88001f091fd8 0000000000014180 ffff88001fa66420
ffff88001f910000
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] kswapd0       S 00000000ffffffff  4352   319      2 0x00000000
[16087.359872]  ffff88001f0bdd60 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001fb58000 000000000000def8 ffff88001f0bdfd8
0000000000014180
[16087.359872]  ffff88001f0bdfd8 0000000000014180 ffff88001fb58000
ffff88001f152160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff810bf06c>] kswapd+0x853/0x867
[16087.359872]  [<ffffffff810bc216>] ? isolate_pages_global+0x0/0x1f2
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff810be819>] ? kswapd+0x0/0x867
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] aio/0         S 0000000000000000  6664   375      2 0x00000000
[16087.359872]  ffff88001f0bfdc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001fb590b0 000000000000def8 ffff88001f0bffd8
0000000000014180
[16087.359872]  ffff88001f0bffd8 0000000000014180 ffff88001fb590b0
ffffffff81a0e020
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] aio/1         S 0000000000000000  6664   376      2 0x00000000
[16087.359872]  ffff88001f107dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001fb5a160 000000000000def8 ffff88001f107fd8
0000000000014180
[16087.359872]  ffff88001f107fd8 0000000000014180 ffff88001fb5a160
ffff88001f916420
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] aio/2         S 0000000000000000  6664   377      2 0x00000000
[16087.359872]  ffff88001f143dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001fb5b210 000000000000def8 ffff88001f143fd8
0000000000014180
[16087.359872]  ffff88001f143fd8 0000000000014180 ffff88001fb5b210
ffff88001f962160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] aio/3         S 0000000000000000  6664   378      2 0x00000000
[16087.359872]  ffff88001f105dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001fb5c2c0 000000000000def8 ffff88001f105fd8
0000000000014180
[16087.359872]  ffff88001f105fd8 0000000000014180 ffff88001fb5c2c0
ffff88001f965370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] nfsiod        S 0000000000000000  6664   390      2 0x00000000
[16087.359872]  ffff88001f0ffdc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001fb5d370 000000000000def8 ffff88001f0fffd8
0000000000014180
[16087.359872]  ffff88001f0fffd8 0000000000014180 ffff88001fb5d370
ffff88001f916420
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] kslowd000     S ffff88001fb5e420  6768   399      2 0x00000000
[16087.359872]  ffff88001f0fbe40 0000000000000046 0000000000000000
ffffffff81057e21
[16087.359872]  ffff88001fb5e420 000000000000def8 ffff88001f0fbfd8
0000000000014180
[16087.359872]  ffff88001f0fbfd8 0000000000014180 ffff88001fb5e420
ffff88001f916420
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e21>] ? prepare_to_wait_exclusive+0x1e/0x7a
[16087.359872]  [<ffffffff81057e72>] ? prepare_to_wait_exclusive+0x6f/0x7a
[16087.359872]  [<ffffffff810aaced>] slow_work_thread+0x140/0x2da
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff810aabad>] ? slow_work_thread+0x0/0x2da
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] kslowd001     S ffff88001f0b42c0  6792   400      2 0x00000000
[16087.359872]  ffff88001f16fe40 0000000000000046 0000000000000000
ffffffff81057e21
[16087.359872]  ffff88001f0b42c0 000000000000def8 ffff88001f16ffd8
0000000000014180
[16087.359872]  ffff88001f16ffd8 0000000000014180 ffff88001f0b42c0
ffff88001f962160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e21>] ? prepare_to_wait_exclusive+0x1e/0x7a
[16087.359872]  [<ffffffff81057e72>] ? prepare_to_wait_exclusive+0x6f/0x7a
[16087.359872]  [<ffffffff810aaced>] slow_work_thread+0x140/0x2da
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff810aabad>] ? slow_work_thread+0x0/0x2da
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] xfs_mru_cache S 0000000000000000  6664   409      2 0x00000000
[16087.359872]  ffff88001f195dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f0b3210 000000000000def8 ffff88001f195fd8
0000000000014180
[16087.359872]  ffff88001f195fd8 0000000000014180 ffff88001f0b3210
ffff88001f916420
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] xfslogd/0     S 0000000000000000  6664   410      2 0x00000000
[16087.359872]  ffff88001f197dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f0b2160 000000000000def8 ffff88001f197fd8
0000000000014180
[16087.359872]  ffff88001f197fd8 0000000000014180 ffff88001f0b2160
ffffffff81a0e020
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] xfslogd/1     S ffff88001f0b10b0  6376   411      2 0x00000000
[16087.359872]  ffff88001f1a1dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f0b10b0 000000000000def8 ffff88001f1a1fd8
0000000000014180
[16087.359872]  ffff88001f1a1fd8 0000000000014180 ffff88001f0b10b0
ffff88001fa53210
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff8123f271>] ? xfs_buf_iodone_work+0x0/0xa1
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] xfslogd/2     S ffff88001f0b0000  5952   412      2 0x00000000
[16087.359872]  ffff88001f1a3dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f0b0000 000000000000def8 ffff88001f1a3fd8
0000000000014180
[16087.359872]  ffff88001f1a3fd8 0000000000014180 ffff88001f0b0000
ffff88001fa542c0
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff8123f271>] ? xfs_buf_iodone_work+0x0/0xa1
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] xfslogd/3     S ffff88001f0b6420  6256   413      2 0x00000000
[16087.359872]  ffff88001f1a5dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f0b6420 000000000000def8 ffff88001f1a5fd8
0000000000014180
[16087.359872]  ffff88001f1a5fd8 0000000000014180 ffff88001f0b6420
ffff88001fa55370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff8123f271>] ? xfs_buf_iodone_work+0x0/0xa1
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] xfsdatad/0    D ffff88001f0b5370  6216   414      2 0x00000000
[16087.359872]  ffff88001f1a7d00 0000000000000046 0000000000000000
ffffffff81490baf
[16087.359872]  ffffffff81b71f00 000000000000def8 ffff88001f1a7fd8
0000000000014180
[16087.359872]  ffff88001f1a7fd8 0000000000014180 ffff88001f0b5370
ffffffff81a0e020
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81490baf>] ? _raw_spin_unlock_irqrestore+0x3f/0x47
[16087.359872]  [<ffffffff8104b617>] ? __mod_timer+0x141/0x153
[16087.359872]  [<ffffffff8104b45f>] ? init_timer_key+0x8d/0x99
[16087.359872]  [<ffffffff8148efbb>] schedule_timeout+0xa2/0xc9
[16087.359872]  [<ffffffff8104b095>] ? process_timeout+0x0/0xb
[16087.359872]  [<ffffffff81054688>] ? queue_work+0x1a/0x1c
[16087.359872]  [<ffffffff8148effb>] schedule_timeout_uninterruptible+0x19/0x1b
[16087.359872]  [<ffffffff8123bc95>] xfs_end_io+0x7d/0x8c
[16087.359872]  [<ffffffff81053dfb>] worker_thread+0x22c/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff8123bc18>] ? xfs_end_io+0x0/0x8c
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] xfsdatad/1    S ffff88001f153210  6216   415      2 0x00000000
[16087.359872]  ffff88001f1b1dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f153210 000000000000def8 ffff88001f1b1fd8
0000000000014180
[16087.359872]  ffff88001f1b1fd8 0000000000014180 ffff88001f153210
ffff88001e5e42c0
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff8123bc18>] ? xfs_end_io+0x0/0x8c
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] xfsdatad/2    D ffff88001f152160  6112   416      2 0x00000000
[16087.359872]  ffff88001f1b3d00 0000000000000046 0000000000000000
ffffffff81490baf
[16087.359872]  ffff88001f95c000 000000000000def8 ffff88001f1b3fd8
0000000000014180
[16087.359872]  ffff88001f1b3fd8 0000000000014180 ffff88001f152160
ffff88001f962160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81490baf>] ? _raw_spin_unlock_irqrestore+0x3f/0x47
[16087.359872]  [<ffffffff8104b617>] ? __mod_timer+0x141/0x153
[16087.359872]  [<ffffffff8104b45f>] ? init_timer_key+0x8d/0x99
[16087.359872]  [<ffffffff8148efbb>] schedule_timeout+0xa2/0xc9
[16087.359872]  [<ffffffff8104b095>] ? process_timeout+0x0/0xb
[16087.359872]  [<ffffffff81054688>] ? queue_work+0x1a/0x1c
[16087.359872]  [<ffffffff8148effb>] schedule_timeout_uninterruptible+0x19/0x1b
[16087.359872]  [<ffffffff8123bc95>] xfs_end_io+0x7d/0x8c
[16087.359872]  [<ffffffff81053dfb>] worker_thread+0x22c/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff8123bc18>] ? xfs_end_io+0x0/0x8c
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] xfsdatad/3    S ffff88001f1510b0  6176   417      2 0x00000000
[16087.359872]  ffff88001f1b5dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f1510b0 000000000000def8 ffff88001f1b5fd8
0000000000014180
[16087.359872]  ffff88001f1b5fd8 0000000000014180 ffff88001f1510b0
ffff88001fb58000
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81053da4>] ? worker_thread+0x1d5/0x332
[16087.359872]  [<ffffffff8123bc18>] ? xfs_end_io+0x0/0x8c
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] xfsconvertd/0 S 0000000000000000  6664   418      2 0x00000000
[16087.359872]  ffff88001f1b7dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f1b8000 000000000000def8 ffff88001f1b7fd8
0000000000014180
[16087.359872]  ffff88001f1b7fd8 0000000000014180 ffff88001f1b8000
ffffffff81a0e020
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] xfsconvertd/1 S 0000000000000000  6664   419      2 0x00000000
[16087.359872]  ffff88001f1c1dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f1b90b0 000000000000def8 ffff88001f1c1fd8
0000000000014180
[16087.359872]  ffff88001f1c1fd8 0000000000014180 ffff88001f1b90b0
ffff88001f916420
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] xfsconvertd/2 S 0000000000000000  6664   420      2 0x00000000
[16087.359872]  ffff88001f1c3dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f1ba160 000000000000def8 ffff88001f1c3fd8
0000000000014180
[16087.359872]  ffff88001f1c3fd8 0000000000014180 ffff88001f1ba160
ffff88001f962160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] xfsconvertd/3 S 0000000000000000  6664   421      2 0x00000000
[16087.359872]  ffff88001f1c5dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f1bb210 000000000000def8 ffff88001f1c5fd8
0000000000014180
[16087.359872]  ffff88001f1c5fd8 0000000000014180 ffff88001f1bb210
ffff88001f965370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] crypto/0      S 0000000000000000  6664   423      2 0x00000000
[16087.359872]  ffff88001f135dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f1bc2c0 000000000000def8 ffff88001f135fd8
0000000000014180
[16087.359872]  ffff88001f135fd8 0000000000014180 ffff88001f1bc2c0
ffffffff81a0e020
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] crypto/1      S 0000000000000000  6664   424      2 0x00000000
[16087.359872]  ffff88001fa07dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f1bd370 000000000000def8 ffff88001fa07fd8
0000000000014180
[16087.359872]  ffff88001fa07fd8 0000000000014180 ffff88001f1bd370
ffff88001f916420
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] crypto/2      S 0000000000000000  6664   425      2 0x00000000
[16087.359872]  ffff88001f191dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f1be420 000000000000def8 ffff88001f191fd8
0000000000014180
[16087.359872]  ffff88001f191fd8 0000000000014180 ffff88001f1be420
ffff88001f962160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] crypto/3      S 0000000000000000  6664   426      2 0x00000000
[16087.359872]  ffff88001f1c7dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f150000 000000000000def8 ffff88001f1c7fd8
0000000000014180
[16087.359872]  ffff88001f1c7fd8 0000000000014180 ffff88001f150000
ffff88001f965370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] kpsmoused     S 0000000000000000  6664   575      2 0x00000000
[16087.359872]  ffff88001f22ddc0 0000000000000046 ffff88001f22dd90
ffff88001f22dd8c
[16087.359872]  ffff88001f1e6420 000000000000def8 ffff88001f22dfd8
0000000000014180
[16087.359872]  ffff88001f22dfd8 0000000000014180 ffff88001f1e6420
ffff88001f962160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] edac-poller   S 0000000000000000  6664   583      2 0x00000000
[16087.359872]  ffff88001f283dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f1e5370 000000000000def8 ffff88001f283fd8
0000000000014180
[16087.359872]  ffff88001f283fd8 0000000000014180 ffff88001f1e5370
ffff88001f916420
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] kondemand/0   S 0000000000000000  6664   586      2 0x00000000
[16087.359872]  ffff88001f289dc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f1e3210 000000000000def8 ffff88001f289fd8
0000000000014180
[16087.359872]  ffff88001f289fd8 0000000000014180 ffff88001f1e3210
ffffffff81a0e020
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] kondemand/1   S 0000000000000000  6664   587      2 0x00000000
[16087.359872]  ffff88001f28bdc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f1e2160 000000000000def8 ffff88001f28bfd8
0000000000014180
[16087.359872]  ffff88001f28bfd8 0000000000014180 ffff88001f1e2160
ffff88001f916420
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] kondemand/2   S 0000000000000000  6664   588      2 0x00000000
[16087.359872]  ffff88001f28ddc0 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001f1e10b0 000000000000def8 ffff88001f28dfd8
0000000000014180
[16087.359872]  ffff88001f28dfd8 0000000000014180 ffff88001f1e10b0
ffff88001f962160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] kondemand/3   S 0000000000000000  6664   589      2 0x00000000
[16087.359872]  ffff88001f28fdc0 0000000000000046 ffff88001f28fd90
ffff88001f28fd8c
[16087.359872]  ffff88001f1e0000 000000000000def8 ffff88001f28ffd8
0000000000014180
[16087.359872]  ffff88001f28ffd8 0000000000014180 ffff88001f1e0000
ffff88001f965370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81053ccc>] worker_thread+0xfd/0x332
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81053bcf>] ? worker_thread+0x0/0x332
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] vballoon      S ffff88001ec37e60  6736   605      2 0x00000000
[16087.359872]  ffff88001ec37e20 0000000000000046 0000000000000000
ffffffff81057e9b
[16087.359872]  ffff88001ec38000 000000000000def8 ffff88001ec37fd8
0000000000014180
[16087.359872]  ffff88001ec37fd8 0000000000014180 ffff88001ec38000
ffff88001f916420
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81057e9b>] ? prepare_to_wait+0x1e/0x7b
[16087.359872]  [<ffffffff8138e267>] ? vp_get+0x48/0x5d
[16087.359872]  [<ffffffff8138f1b7>] balloon+0x143/0x2c0
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff8138f074>] ? balloon+0x0/0x2c0
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] kjournald     S ffff88001f09e970  3984   620      2 0x00000000
[16087.359872]  ffff88001ec4de20 0000000000000046 ffff88001ec4dd90
ffffffff81067901
[16087.359872]  ffff88001ec390b0 000000000000def8 ffff88001ec4dfd8
0000000000014180
[16087.359872]  ffff88001ec4dfd8 0000000000014180 ffff88001ec390b0
ffff88001f0b5370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81067901>] ? mark_held_locks+0x4d/0x6b
[16087.359872]  [<ffffffff811602bb>] kjournald+0x1cf/0x25a
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff811600ec>] ? kjournald+0x0/0x25a
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] udevd         S 0000000000000000  5616   711      1 0x00000000
[16087.359872]  ffff88001ed73a58 0000000000000046 0000000000000000
000000000000004c
[16087.359872]  ffff88001ed73a88 000000000000def8 ffff88001ed73fd8
0000000000014180
[16087.359872]  ffff88001ed73fd8 0000000000014180 ffff88001edb2160
ffffffff81a0e020
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff8148f8c5>] schedule_hrtimeout_range+0x3f/0xf7
[16087.359872]  [<ffffffff81490bdd>] ? _raw_spin_unlock+0x26/0x2b
[16087.359872]  [<ffffffff81423dca>] ? unix_peer_get+0x19/0x3d
[16087.359872]  [<ffffffff81423de6>] ? unix_peer_get+0x35/0x3d
[16087.359872]  [<ffffffff810f8b92>] poll_schedule_timeout+0x46/0x69
[16087.359872]  [<ffffffff810f8fac>] do_sys_poll+0x36a/0x40b
[16087.359872]  [<ffffffff810f9d51>] ? __pollwait+0x0/0xcf
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810b7d5a>] ? __pagevec_free+0x70/0x85
[16087.359872]  [<ffffffff810bb1b8>] ? release_pages+0x1aa/0x1bc
[16087.359872]  [<ffffffff810d32b2>] ? anon_vma_unlink+0x1b/0x71
[16087.359872]  [<ffffffff81067901>] ? mark_held_locks+0x4d/0x6b
[16087.359872]  [<ffffffff810e4920>] ? kmem_cache_free+0x99/0xd3
[16087.359872]  [<ffffffff81067b62>] ? trace_hardirqs_on_caller+0x10b/0x12f
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff810ce526>] ? remove_vma+0x7f/0x87
[16087.359872]  [<ffffffff810ce526>] ? remove_vma+0x7f/0x87
[16087.359872]  [<ffffffff81002a9c>] ? sysret_check+0x27/0x62
[16087.359872]  [<ffffffff810f91e2>] sys_poll+0x50/0xba
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] dhcpcd        S 0000000000000000  3536  2636      1 0x00000000
[16087.359872]  ffff88001e785a58 0000000000000046 0000000000000000
0000000000000282
[16087.359872]  0000000000000040 000000000000def8 ffff88001e785fd8
0000000000014180
[16087.359872]  ffff88001e785fd8 0000000000014180 ffff88001ec3c2c0
ffff88001f965370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff8148f948>] schedule_hrtimeout_range+0xc2/0xf7
[16087.359872]  [<ffffffff8105a9e0>] ? hrtimer_wakeup+0x0/0x21
[16087.359872]  [<ffffffff8105b4eb>] ? hrtimer_start_range_ns+0xf/0x11
[16087.359872]  [<ffffffff810f9e17>] ? __pollwait+0xc6/0xcf
[16087.359872]  [<ffffffff810f8b92>] poll_schedule_timeout+0x46/0x69
[16087.359872]  [<ffffffff810f8fac>] do_sys_poll+0x36a/0x40b
[16087.359872]  [<ffffffff810f9d51>] ? __pollwait+0x0/0xcf
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810676b1>] ? mark_lock+0x22/0x225
[16087.359872]  [<ffffffff811154ca>] ? fsnotify_clear_marks_by_inode+0x2b/0xe0
[16087.359872]  [<ffffffff810e4920>] ? kmem_cache_free+0x99/0xd3
[16087.359872]  [<ffffffff81067b62>] ? trace_hardirqs_on_caller+0x10b/0x12f
[16087.359872]  [<ffffffff810e4920>] ? kmem_cache_free+0x99/0xd3
[16087.359872]  [<ffffffff81067b62>] ? trace_hardirqs_on_caller+0x10b/0x12f
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff810fa2a0>] ? __d_free+0x51/0x55
[16087.359872]  [<ffffffff810fa2d6>] ? d_free+0x32/0x4b
[16087.359872]  [<ffffffff81101451>] ? mntput_no_expire+0x24/0xf8
[16087.359872]  [<ffffffff81060016>] ? ktime_get_ts+0xb1/0xbe
[16087.359872]  [<ffffffff810f8b31>] ? poll_select_set_timeout+0x5c/0x77
[16087.359872]  [<ffffffff810f91e2>] sys_poll+0x50/0xba
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] login         S ffff88001edb42c0  4896  2847      1 0x00000000
[16087.359872]  ffff88001dc61e58 0000000000000046 0000000000000000
0000000000000000
[16087.359872]  ffff88001dc61e08 000000000000def8 ffff88001dc61fd8
0000000000014180
[16087.359872]  ffff88001dc61fd8 0000000000014180 ffff88001edb42c0
ffff88001f916420
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81040671>] do_wait+0x1bd/0x22b
[16087.359872]  [<ffffffff81040785>] sys_wait4+0xa6/0xc3
[16087.359872]  [<ffffffff8103ee89>] ? child_wait_callback+0x0/0x53
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] agetty        S ffff88001f9ec290  5784  2848      1 0x00000000
[16087.359872]  ffff88001dcddd08 0000000000000046 0000000000000000
0000000000000000
[16087.359872]  ffff88001edb6420 000000000000def8 ffff88001dcddfd8
0000000000014180
[16087.359872]  ffff88001dcddfd8 0000000000014180 ffff88001edb6420
ffff88001f962160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff8105497d>] ? flush_work+0x2b/0xf2
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff8148ef3b>] schedule_timeout+0x22/0xc9
[16087.359872]  [<ffffffff8104b009>] ? del_timer_sync+0x73/0x84
[16087.359872]  [<ffffffff8104af96>] ? del_timer_sync+0x0/0x84
[16087.359872]  [<ffffffff81054c01>] ? flush_delayed_work+0x50/0x55
[16087.359872]  [<ffffffff812a97d8>] n_tty_read+0x517/0x7f3
[16087.359872]  [<ffffffff81039448>] ? default_wake_function+0x0/0xf
[16087.359872]  [<ffffffff812a4e53>] tty_read+0x7d/0xba
[16087.359872]  [<ffffffff810eb75e>] vfs_read+0xa8/0x102
[16087.359872]  [<ffffffff810eb87c>] sys_read+0x47/0x70
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] agetty        S ffff88001f9bd350  5320  2849      1 0x00000000
[16087.359872]  ffff88001f231d08 0000000000000046 0000000000000000
0000000000000000
[16087.359872]  ffff88001edb3210 000000000000def8 ffff88001f231fd8
0000000000014180
[16087.359872]  ffff88001f231fd8 0000000000014180 ffff88001edb3210
ffff88001f962160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff8105497d>] ? flush_work+0x2b/0xf2
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff8148ef3b>] schedule_timeout+0x22/0xc9
[16087.359872]  [<ffffffff8104b009>] ? del_timer_sync+0x73/0x84
[16087.359872]  [<ffffffff8104af96>] ? del_timer_sync+0x0/0x84
[16087.359872]  [<ffffffff81054c01>] ? flush_delayed_work+0x50/0x55
[16087.359872]  [<ffffffff812a97d8>] n_tty_read+0x517/0x7f3
[16087.359872]  [<ffffffff81039448>] ? default_wake_function+0x0/0xf
[16087.359872]  [<ffffffff812a4e53>] tty_read+0x7d/0xba
[16087.359872]  [<ffffffff810eb75e>] vfs_read+0xa8/0x102
[16087.359872]  [<ffffffff810eb87c>] sys_read+0x47/0x70
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] agetty        S ffff88001f9bd360  5224  2850      1 0x00000000
[16087.359872]  ffff88001ed71d08 0000000000000046 0000000000000000
0000000000000000
[16087.359872]  ffff88001edb0000 000000000000def8 ffff88001ed71fd8
0000000000014180
[16087.359872]  ffff88001ed71fd8 0000000000014180 ffff88001edb0000
ffff88001f916420
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff8148ef3b>] schedule_timeout+0x22/0xc9
[16087.359872]  [<ffffffff8104b009>] ? del_timer_sync+0x73/0x84
[16087.359872]  [<ffffffff8104af96>] ? del_timer_sync+0x0/0x84
[16087.359872]  [<ffffffff81054c01>] ? flush_delayed_work+0x50/0x55
[16087.359872]  [<ffffffff812a97d8>] n_tty_read+0x517/0x7f3
[16087.359872]  [<ffffffff81039448>] ? default_wake_function+0x0/0xf
[16087.359872]  [<ffffffff812a4e53>] tty_read+0x7d/0xba
[16087.359872]  [<ffffffff810eb75e>] vfs_read+0xa8/0x102
[16087.359872]  [<ffffffff810eb87c>] sys_read+0x47/0x70
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] agetty        S ffff88001f21c5e0  5224  2851      1 0x00000000
[16087.359872]  ffff88001e425d08 0000000000000046 0000000000000000
0000000000000000
[16087.359872]  ffff88001edb10b0 000000000000def8 ffff88001e425fd8
0000000000014180
[16087.359872]  ffff88001e425fd8 0000000000014180 ffff88001edb10b0
ffff88001f965370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff8105497d>] ? flush_work+0x2b/0xf2
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff8148ef3b>] schedule_timeout+0x22/0xc9
[16087.359872]  [<ffffffff8104b009>] ? del_timer_sync+0x73/0x84
[16087.359872]  [<ffffffff8104af96>] ? del_timer_sync+0x0/0x84
[16087.359872]  [<ffffffff81054c01>] ? flush_delayed_work+0x50/0x55
[16087.359872]  [<ffffffff812a97d8>] n_tty_read+0x517/0x7f3
[16087.359872]  [<ffffffff81039448>] ? default_wake_function+0x0/0xf
[16087.359872]  [<ffffffff812a4e53>] tty_read+0x7d/0xba
[16087.359872]  [<ffffffff810eb75e>] vfs_read+0xa8/0x102
[16087.359872]  [<ffffffff810eb87c>] sys_read+0x47/0x70
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] agetty        S ffff88001fa78a80  5784  2852      1 0x00000000
[16087.359872]  ffff88001dd1bd08 0000000000000046 0000000000000000
0000000000000000
[16087.359872]  ffff88001edb5370 000000000000def8 ffff88001dd1bfd8
0000000000014180
[16087.359872]  ffff88001dd1bfd8 0000000000014180 ffff88001edb5370
ffffffff81a0e020
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff8148ef3b>] schedule_timeout+0x22/0xc9
[16087.359872]  [<ffffffff8104b009>] ? del_timer_sync+0x73/0x84
[16087.359872]  [<ffffffff8104af96>] ? del_timer_sync+0x0/0x84
[16087.359872]  [<ffffffff81054c01>] ? flush_delayed_work+0x50/0x55
[16087.359872]  [<ffffffff812a97d8>] n_tty_read+0x517/0x7f3
[16087.359872]  [<ffffffff81039448>] ? default_wake_function+0x0/0xf
[16087.359872]  [<ffffffff812a4e53>] tty_read+0x7d/0xba
[16087.359872]  [<ffffffff810eb75e>] vfs_read+0xa8/0x102
[16087.359872]  [<ffffffff810eb87c>] sys_read+0x47/0x70
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] bash          R  running task     3968  2853   2847 0x00000000
[16087.359872]  332e37383036315b ffffffff8148e017 0000003000000010
ffff88001eda3d98
[16087.359872]  ffff88001eda3cd8 0000000137383935 ffff88001eda2000
ffff88001eda2000
[16087.359872]  ffff880002780000 0000000000000000 0000000000000082
0000000000000004
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff810057a3>] ? dump_trace+0x2fe/0x30f
[16087.359872]  [<ffffffff8100618f>] show_trace_log_lvl+0x4c/0x58
[16087.359872]  [<ffffffff8100528f>] show_stack_log_lvl+0xff/0x10e
[16087.359872]  [<ffffffff81006141>] show_stack+0x17/0x19
[16087.359872]  [<ffffffff81036d04>] sched_show_task+0xc0/0xc5
[16087.359872]  [<ffffffff81036d59>] show_state_filter+0x50/0x9b
[16087.359872]  [<ffffffff812ba8d3>] sysrq_handle_showstate+0xb/0xd
[16087.359872]  [<ffffffff812bac43>] __handle_sysrq+0xbb/0x158
[16087.359872]  [<ffffffff812bace0>] ? write_sysrq_trigger+0x0/0x44
[16087.359872]  [<ffffffff812bad19>] write_sysrq_trigger+0x39/0x44
[16087.359872]  [<ffffffff8113397a>] proc_reg_write+0x84/0xa1
[16087.359872]  [<ffffffff810eb56f>] vfs_write+0xab/0x105
[16087.359872]  [<ffffffff810eb68d>] sys_write+0x47/0x70
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] xfsbufd       S ffff88001eecde80  6208  2861      2 0x00000000
[16087.359872]  ffff88001eecddd0 0000000000000046 0000000000000000
ffffffff81490baf
[16087.359872]  ffff88001f970000 000000000000def8 ffff88001eecdfd8
0000000000014180
[16087.359872]  ffff88001eecdfd8 0000000000014180 ffff88001e5890b0
ffff88001f965370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81490baf>] ? _raw_spin_unlock_irqrestore+0x3f/0x47
[16087.359872]  [<ffffffff8104b617>] ? __mod_timer+0x141/0x153
[16087.359872]  [<ffffffff8104b45f>] ? init_timer_key+0x8d/0x99
[16087.359872]  [<ffffffff8148efbb>] schedule_timeout+0xa2/0xc9
[16087.359872]  [<ffffffff8104b095>] ? process_timeout+0x0/0xb
[16087.359872]  [<ffffffff8148f031>] schedule_timeout_interruptible+0x19/0x1b
[16087.359872]  [<ffffffff8123f1d7>] xfsbufd+0x73/0x10d
[16087.359872]  [<ffffffff8123f164>] ? xfsbufd+0x0/0x10d
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] xfsaild       S 0000000000000000  6440  2862      2 0x00000000
[16087.359872]  ffff88001dc81de0 0000000000000046 ffff88001e58c2c0
ffffffff81490baf
[16087.359872]  ffffffff81b71f00 000000000000def8 ffff88001dc81fd8
0000000000014180
[16087.359872]  ffff88001dc81fd8 0000000000014180 ffff88001e58c2c0
ffff88001f0b5370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81490baf>] ? _raw_spin_unlock_irqrestore+0x3f/0x47
[16087.359872]  [<ffffffff8104b617>] ? __mod_timer+0x141/0x153
[16087.359872]  [<ffffffff8104b45f>] ? init_timer_key+0x8d/0x99
[16087.359872]  [<ffffffff8148efbb>] schedule_timeout+0xa2/0xc9
[16087.359872]  [<ffffffff8104b095>] ? process_timeout+0x0/0xb
[16087.359872]  [<ffffffff8148f031>] schedule_timeout_interruptible+0x19/0x1b
[16087.359872]  [<ffffffff81245c5c>] xfsaild+0x3f/0x84
[16087.359872]  [<ffffffff81245c1d>] ? xfsaild+0x0/0x84
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] xfssyncd      S 0000000000007530  5664  2863      2 0x00000000
[16087.359872]  ffff88001ef3dda0 0000000000000046 0000000000000000
ffffffff81490baf
[16087.359872]  ffff88001f934000 000000000000def8 ffff88001ef3dfd8
0000000000014180
[16087.359872]  ffff88001ef3dfd8 0000000000014180 ffff88001e58e420
ffff88001f916420
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81490baf>] ? _raw_spin_unlock_irqrestore+0x3f/0x47
[16087.359872]  [<ffffffff8104b617>] ? __mod_timer+0x141/0x153
[16087.359872]  [<ffffffff8104b45f>] ? init_timer_key+0x8d/0x99
[16087.359872]  [<ffffffff8148efbb>] schedule_timeout+0xa2/0xc9
[16087.359872]  [<ffffffff8104b095>] ? process_timeout+0x0/0xb
[16087.359872]  [<ffffffff8148f031>] schedule_timeout_interruptible+0x19/0x1b
[16087.359872]  [<ffffffff81245fb3>] xfssyncd+0x80/0x1bd
[16087.359872]  [<ffffffff81245f33>] ? xfssyncd+0x0/0x1bd
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] screen        S 0000000000000000  5008  2876      1 0x00000000
[16087.359872]  ffff88001f2d1908 0000000000000046 0000000000000000
ffffffff81067b93
[16087.359872]  ffff88001f2d1878 000000000000def8 ffff88001f2d1fd8
0000000000014180
[16087.359872]  ffff88001f2d1fd8 0000000000014180 ffff88001e58d370
ffff88001f965370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff8104af88>] ? try_to_del_timer_sync+0x66/0x74
[16087.359872]  [<ffffffff8148f8c5>] schedule_hrtimeout_range+0x3f/0xf7
[16087.359872]  [<ffffffff812ac13e>] ? put_ldisc+0x91/0x98
[16087.359872]  [<ffffffff81067b62>] ? trace_hardirqs_on_caller+0x10b/0x12f
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff810f8b92>] poll_schedule_timeout+0x46/0x69
[16087.359872]  [<ffffffff810f985a>] do_select+0x5c1/0x605
[16087.359872]  [<ffffffff810f9299>] ? do_select+0x0/0x605
[16087.359872]  [<ffffffff810f9d51>] ? __pollwait+0x0/0xcf
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810f9a57>] core_sys_select+0x1b9/0x255
[16087.359872]  [<ffffffff810f98df>] ? core_sys_select+0x41/0x255
[16087.359872]  [<ffffffff810698a9>] ? lock_release_non_nested+0x97/0x20d
[16087.359872]  [<ffffffff810698a9>] ? lock_release_non_nested+0x97/0x20d
[16087.359872]  [<ffffffff81490b6a>] ? _raw_spin_unlock_irq+0x2b/0x31
[16087.359872]  [<ffffffff810c885b>] ? might_fault+0x57/0xa4
[16087.359872]  [<ffffffff810c885b>] ? might_fault+0x57/0xa4
[16087.359872]  [<ffffffff810f9d29>] sys_select+0x94/0xbc
[16087.359872]  [<ffffffff814903d9>] ? trace_hardirqs_on_thunk+0x3a/0x3f
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] bash          S ffff88001f1542c0  5384  2877   2876 0x00000000
[16087.359872]  ffff88001dc17e58 0000000000000046 0000000000000000
0000000000000000
[16087.359872]  ffff88001dc17e08 000000000000def8 ffff88001dc17fd8
0000000000014180
[16087.359872]  ffff88001dc17fd8 0000000000014180 ffff88001f1542c0
ffff88001f965370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81040671>] do_wait+0x1bd/0x22b
[16087.359872]  [<ffffffff810c885b>] ? might_fault+0x57/0xa4
[16087.359872]  [<ffffffff81040785>] sys_wait4+0xa6/0xc3
[16087.359872]  [<ffffffff8103ee89>] ? child_wait_callback+0x0/0x53
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] test-mysqld   S 0000000000000000  5096  2881   2877 0x00000000
[16087.359872]  ffff88001ee51bf8 0000000000000046 0000000000000000
ffffffff8106a8a6
[16087.359872]  0000000100000000 000000000000def8 ffff88001ee51fd8
0000000000014180
[16087.359872]  ffff88001ee51fd8 0000000000014180 ffff88001dcb42c0
ffff88001f962160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff8106a8a6>] ? queue_lock+0x57/0x5f
[16087.359872]  [<ffffffff81490bdd>] ? _raw_spin_unlock+0x26/0x2b
[16087.359872]  [<ffffffff8106ab41>] futex_wait_queue_me+0x82/0x9a
[16087.359872]  [<ffffffff8106ac9c>] futex_wait+0x143/0x2b1
[16087.359872]  [<ffffffff810325c3>] ? select_task_rq_fair+0x7a7/0x81e
[16087.359872]  [<ffffffff8106c958>] do_futex+0x98/0x9a2
[16087.359872]  [<ffffffff81066f14>] ? trace_hardirqs_off+0xd/0xf
[16087.359872]  [<ffffffff81490baf>] ? _raw_spin_unlock_irqrestore+0x3f/0x47
[16087.359872]  [<ffffffff81067b62>] ? trace_hardirqs_on_caller+0x10b/0x12f
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff8103a8da>] ? wake_up_new_task+0xd4/0xe2
[16087.359872]  [<ffffffff8103cbf3>] ? do_fork+0x279/0x33e
[16087.359872]  [<ffffffff812873d8>] ? call_rwsem_wake+0x18/0x30
[16087.359872]  [<ffffffff8106d375>] sys_futex+0x113/0x131
[16087.359872]  [<ffffffff814903d9>] ? trace_hardirqs_on_thunk+0x3a/0x3f
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] test-mysqld   D 0000000000000002  3440  2882   2877 0x00000000
[16087.359872]  ffff88001edfba88 0000000000000046 ffff88001edfba08
ffffffff810676b1
[16087.359872]  ffff88001ec1e420 000000000000def8 ffff88001edfbfd8
0000000000014180
[16087.359872]  ffff88001edfbfd8 0000000000014180 ffff88001ec1e420
ffff88001f152160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff810676b1>] ? mark_lock+0x22/0x225
[16087.359872]  [<ffffffff81060016>] ? ktime_get_ts+0xb1/0xbe
[16087.359872]  [<ffffffff8148ec26>] io_schedule+0x7b/0xc2
[16087.359872]  [<ffffffff810b2a58>] sync_page+0x44/0x48
[16087.359872]  [<ffffffff8148f078>] __wait_on_bit_lock+0x45/0x8c
[16087.359872]  [<ffffffff810b2a14>] ? sync_page+0x0/0x48
[16087.359872]  [<ffffffff810b29c4>] __lock_page+0x63/0x6a
[16087.359872]  [<ffffffff81057cec>] ? wake_bit_function+0x0/0x2a
[16087.359872]  [<ffffffff810bb7bc>] lock_page+0x37/0x3b
[16087.359872]  [<ffffffff810bb842>] invalidate_inode_pages2_range+0x82/0x2cb
[16087.359872]  [<ffffffff8123bbed>] ? xfs_vm_direct_IO+0x90/0xbb
[16087.359872]  [<ffffffff8123be2b>] ? xfs_get_blocks_direct+0x0/0x17
[16087.359872]  [<ffffffff8123ba4b>] ? xfs_end_io_direct+0x0/0x4e
[16087.359872]  [<ffffffff810b370a>] generic_file_direct_write+0x102/0x158
[16087.359872]  [<ffffffff81243606>] xfs_write+0x4a5/0x793
[16087.359872]  [<ffffffff810309a6>] ? cpuacct_charge+0x8e/0x97
[16087.359872]  [<ffffffff810676b1>] ? mark_lock+0x22/0x225
[16087.359872]  [<ffffffff8123ffa5>] xfs_file_aio_write+0x5a/0x5c
[16087.359872]  [<ffffffff810eabe6>] do_sync_write+0xc0/0x106
[16087.359872]  [<ffffffff810ebd8c>] ? fget_light+0x4f/0xfb
[16087.359872]  [<ffffffff81256e08>] ? security_file_permission+0x11/0x13
[16087.359872]  [<ffffffff810eb56f>] vfs_write+0xab/0x105
[16087.359872]  [<ffffffff810eb68d>] sys_write+0x47/0x70
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] test-mysqld   D ffff88001ec190b0  3152  2883   2877 0x00000000
[16087.359872]  ffff88001e4bde28 0000000000000046 ffff88001e4bdda8
ffffffff810676b1
[16087.359872]  ffff88001ec190b0 000000000000def8 ffff88001e4bdfd8
0000000000014180
[16087.359872]  ffff88001e4bdfd8 0000000000014180 ffff88001ec190b0
ffff88001ec3b210
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff810676b1>] ? mark_lock+0x22/0x225
[16087.359872]  [<ffffffff81067901>] ? mark_held_locks+0x4d/0x6b
[16087.359872]  [<ffffffff8148f6b8>] ? __mutex_lock_common+0x216/0x330
[16087.359872]  [<ffffffff8148f6c0>] __mutex_lock_common+0x21e/0x330
[16087.359872]  [<ffffffff810eba12>] ? generic_file_llseek+0x2c/0x5e
[16087.359872]  [<ffffffff810eba12>] ? generic_file_llseek+0x2c/0x5e
[16087.359872]  [<ffffffff810ebd8c>] ? fget_light+0x4f/0xfb
[16087.359872]  [<ffffffff8148f881>] mutex_lock_nested+0x37/0x3c
[16087.359872]  [<ffffffff810eba12>] generic_file_llseek+0x2c/0x5e
[16087.359872]  [<ffffffff810ea6b4>] vfs_llseek+0x35/0x37
[16087.359872]  [<ffffffff810ea7cf>] sys_lseek+0x48/0x67
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] test-mysqld   D 0000000000000000  3360  2884   2877 0x00000000
[16087.359872]  ffff88001ece7e28 0000000000000046 ffff88001ece7df8
ffff88001ece7df4
[16087.359872]  ffff88001e9e0000 000000000000def8 ffff88001ece7fd8
0000000000014180
[16087.359872]  ffff88001ece7fd8 0000000000014180 ffff88001ec1a160
ffffffff81a0e020
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff8148f6b8>] ? __mutex_lock_common+0x216/0x330
[16087.359872]  [<ffffffff8148f6c0>] __mutex_lock_common+0x21e/0x330
[16087.359872]  [<ffffffff810eba12>] ? generic_file_llseek+0x2c/0x5e
[16087.359872]  [<ffffffff810eba12>] ? generic_file_llseek+0x2c/0x5e
[16087.359872]  [<ffffffff810ebd8c>] ? fget_light+0x4f/0xfb
[16087.359872]  [<ffffffff8148f881>] mutex_lock_nested+0x37/0x3c
[16087.359872]  [<ffffffff810eba12>] generic_file_llseek+0x2c/0x5e
[16087.359872]  [<ffffffff810ea6b4>] vfs_llseek+0x35/0x37
[16087.359872]  [<ffffffff810ea7cf>] sys_lseek+0x48/0x67
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] test-mysqld   D 0000000000000000  2664  2885   2877 0x00000000
[16087.359872]  ffff88001ecc9bb8 0000000000000046 ffff88001ecc9b38
ffffffff810676b1
[16087.359872]  ffff880002614180 000000000000def8 ffff88001ecc9fd8
0000000000014180
[16087.359872]  ffff88001ecc9fd8 0000000000014180 ffff88001ec1c2c0
ffff88001ec3b210
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff810676b1>] ? mark_lock+0x22/0x225
[16087.359872]  [<ffffffff81067b62>] ? trace_hardirqs_on_caller+0x10b/0x12f
[16087.359872]  [<ffffffff8149022b>] rwsem_down_failed_common+0x9a/0xcc
[16087.359872]  [<ffffffff8149027d>] rwsem_down_write_failed+0x20/0x2a
[16087.359872]  [<ffffffff812873b3>] call_rwsem_down_write_failed+0x13/0x20
[16087.359872]  [<ffffffff8105b78b>] ? down_write_nested+0x66/0x6d
[16087.359872]  [<ffffffff81221001>] ? xfs_ilock+0x2c/0xb2
[16087.359872]  [<ffffffff81221001>] xfs_ilock+0x2c/0xb2
[16087.359872]  [<ffffffff8124342d>] xfs_write+0x2cc/0x793
[16087.359872]  [<ffffffff810676b1>] ? mark_lock+0x22/0x225
[16087.359872]  [<ffffffff8123ffa5>] xfs_file_aio_write+0x5a/0x5c
[16087.359872]  [<ffffffff810eabe6>] do_sync_write+0xc0/0x106
[16087.359872]  [<ffffffff810ebd8c>] ? fget_light+0x4f/0xfb
[16087.359872]  [<ffffffff81256e08>] ? security_file_permission+0x11/0x13
[16087.359872]  [<ffffffff810eb56f>] vfs_write+0xab/0x105
[16087.359872]  [<ffffffff810eb68d>] sys_write+0x47/0x70
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] test-mysqld   D ffff88001ec1d370  2664  2886   2877 0x00000000
[16087.359872]  ffff88001eea1e28 0000000000000046 ffff88001eea1da8
ffffffff810676b1
[16087.359872]  000000000000000d 000000000000def8 ffff88001eea1fd8
0000000000014180
[16087.359872]  ffff88001eea1fd8 0000000000014180 ffff88001ec1d370
ffff88001fa53210
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff810676b1>] ? mark_lock+0x22/0x225
[16087.359872]  [<ffffffff81067901>] ? mark_held_locks+0x4d/0x6b
[16087.359872]  [<ffffffff8148f6b8>] ? __mutex_lock_common+0x216/0x330
[16087.359872]  [<ffffffff8148f6c0>] __mutex_lock_common+0x21e/0x330
[16087.359872]  [<ffffffff810eba12>] ? generic_file_llseek+0x2c/0x5e
[16087.359872]  [<ffffffff810eba12>] ? generic_file_llseek+0x2c/0x5e
[16087.359872]  [<ffffffff810ebd8c>] ? fget_light+0x4f/0xfb
[16087.359872]  [<ffffffff8148f881>] mutex_lock_nested+0x37/0x3c
[16087.359872]  [<ffffffff810eba12>] generic_file_llseek+0x2c/0x5e
[16087.359872]  [<ffffffff810ea6b4>] vfs_llseek+0x35/0x37
[16087.359872]  [<ffffffff810ea7cf>] sys_lseek+0x48/0x67
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] test-mysqld   D 0000000000000002  3440  2887   2877 0x00000000
[16087.359872]  ffff88001ee87a88 0000000000000046 0000000000000000
ffff88000240a980
[16087.359872]  0000000046e48524 000000000000def8 ffff88001ee87fd8
0000000000014180
[16087.359872]  ffff88001ee87fd8 0000000000014180 ffff88001ec1b210
ffffffff81a0e020
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81060016>] ? ktime_get_ts+0xb1/0xbe
[16087.359872]  [<ffffffff8148ec26>] io_schedule+0x7b/0xc2
[16087.359872]  [<ffffffff810b2a58>] sync_page+0x44/0x48
[16087.359872]  [<ffffffff8148f078>] __wait_on_bit_lock+0x45/0x8c
[16087.359872]  [<ffffffff810b2a14>] ? sync_page+0x0/0x48
[16087.359872]  [<ffffffff810b29c4>] __lock_page+0x63/0x6a
[16087.359872]  [<ffffffff81057cec>] ? wake_bit_function+0x0/0x2a
[16087.359872]  [<ffffffff810bb7bc>] lock_page+0x37/0x3b
[16087.359872]  [<ffffffff810bb842>] invalidate_inode_pages2_range+0x82/0x2cb
[16087.359872]  [<ffffffff8123bbed>] ? xfs_vm_direct_IO+0x90/0xbb
[16087.359872]  [<ffffffff8123be2b>] ? xfs_get_blocks_direct+0x0/0x17
[16087.359872]  [<ffffffff8123ba4b>] ? xfs_end_io_direct+0x0/0x4e
[16087.359872]  [<ffffffff810b370a>] generic_file_direct_write+0x102/0x158
[16087.359872]  [<ffffffff81243606>] xfs_write+0x4a5/0x793
[16087.359872]  [<ffffffff810309a6>] ? cpuacct_charge+0x8e/0x97
[16087.359872]  [<ffffffff810676b1>] ? mark_lock+0x22/0x225
[16087.359872]  [<ffffffff8123ffa5>] xfs_file_aio_write+0x5a/0x5c
[16087.359872]  [<ffffffff810eabe6>] do_sync_write+0xc0/0x106
[16087.359872]  [<ffffffff810ebd8c>] ? fget_light+0x4f/0xfb
[16087.359872]  [<ffffffff81256e08>] ? security_file_permission+0x11/0x13
[16087.359872]  [<ffffffff810eb56f>] vfs_write+0xab/0x105
[16087.359872]  [<ffffffff810eb68d>] sys_write+0x47/0x70
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] test-mysqld   D ffff88001f1e42c0  2664  2888   2877 0x00000000
[16087.359872]  ffff88001dcc5e28 0000000000000046 0000000000000000
ffffffff810676b1
[16087.359872]  ffff88001e9e0000 000000000000def8 ffff88001dcc5fd8
0000000000014180
[16087.359872]  ffff88001dcc5fd8 0000000000014180 ffff88001f1e42c0
ffff88001f962160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff810676b1>] ? mark_lock+0x22/0x225
[16087.359872]  [<ffffffff8148f6b8>] ? __mutex_lock_common+0x216/0x330
[16087.359872]  [<ffffffff8148f6c0>] __mutex_lock_common+0x21e/0x330
[16087.359872]  [<ffffffff810eba12>] ? generic_file_llseek+0x2c/0x5e
[16087.359872]  [<ffffffff810eba12>] ? generic_file_llseek+0x2c/0x5e
[16087.359872]  [<ffffffff810ebd8c>] ? fget_light+0x4f/0xfb
[16087.359872]  [<ffffffff8148f881>] mutex_lock_nested+0x37/0x3c
[16087.359872]  [<ffffffff810eba12>] generic_file_llseek+0x2c/0x5e
[16087.359872]  [<ffffffff810ea6b4>] vfs_llseek+0x35/0x37
[16087.359872]  [<ffffffff810ea7cf>] sys_lseek+0x48/0x67
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] test-mysqld   D ffff88001ec3d370  2664  2889   2877 0x00000000
[16087.359872]  ffff88001ede5e28 0000000000000046 ffff88001ede5da8
ffffffff810676b1
[16087.359872]  ffff88001ec3d370 000000000000def8 ffff88001ede5fd8
0000000000014180
[16087.359872]  ffff88001ede5fd8 0000000000014180 ffff88001ec3d370
ffff88001f0b5370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff810676b1>] ? mark_lock+0x22/0x225
[16087.359872]  [<ffffffff81067901>] ? mark_held_locks+0x4d/0x6b
[16087.359872]  [<ffffffff8148f6b8>] ? __mutex_lock_common+0x216/0x330
[16087.359872]  [<ffffffff8148f6c0>] __mutex_lock_common+0x21e/0x330
[16087.359872]  [<ffffffff810eba12>] ? generic_file_llseek+0x2c/0x5e
[16087.359872]  [<ffffffff810eba12>] ? generic_file_llseek+0x2c/0x5e
[16087.359872]  [<ffffffff810ebd8c>] ? fget_light+0x4f/0xfb
[16087.359872]  [<ffffffff8148f881>] mutex_lock_nested+0x37/0x3c
[16087.359872]  [<ffffffff810eba12>] generic_file_llseek+0x2c/0x5e
[16087.359872]  [<ffffffff810ea6b4>] vfs_llseek+0x35/0x37
[16087.359872]  [<ffffffff810ea7cf>] sys_lseek+0x48/0x67
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] test-mysqld   D 0000000000000000  3152  2890   2877 0x00000000
[16087.359872]  ffff88001e6fbc08 0000000000000046 ffff88001e6fbbd8
ffff88001e6fbbd4
[16087.359872]  ffff88001ec3b210 000000000000def8 ffff88001e6fbfd8
0000000000014180
[16087.359872]  ffff88001e6fbfd8 0000000000014180 ffff88001ec3b210
ffff88001ec1a160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff8148f6b8>] ? __mutex_lock_common+0x216/0x330
[16087.359872]  [<ffffffff8148f6c0>] __mutex_lock_common+0x21e/0x330
[16087.359872]  [<ffffffff81243420>] ? xfs_write+0x2bf/0x793
[16087.359872]  [<ffffffff81243420>] ? xfs_write+0x2bf/0x793
[16087.359872]  [<ffffffff8148f881>] mutex_lock_nested+0x37/0x3c
[16087.359872]  [<ffffffff81243420>] xfs_write+0x2bf/0x793
[16087.359872]  [<ffffffff810309a6>] ? cpuacct_charge+0x8e/0x97
[16087.359872]  [<ffffffff810676b1>] ? mark_lock+0x22/0x225
[16087.359872]  [<ffffffff8123ffa5>] xfs_file_aio_write+0x5a/0x5c
[16087.359872]  [<ffffffff810eabe6>] do_sync_write+0xc0/0x106
[16087.359872]  [<ffffffff810ebd8c>] ? fget_light+0x4f/0xfb
[16087.359872]  [<ffffffff81256e08>] ? security_file_permission+0x11/0x13
[16087.359872]  [<ffffffff810eb56f>] vfs_write+0xab/0x105
[16087.359872]  [<ffffffff810eb68d>] sys_write+0x47/0x70
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] test-mysqld   D ffff88001ec3e420  3232  2891   2877 0x00000000
[16087.359872]  ffff88001ee91e28 0000000000000046 ffff88001ee91da8
ffffffff810676b1
[16087.359872]  ffff88001ec3e420 000000000000def8 ffff88001ee91fd8
0000000000014180
[16087.359872]  ffff88001ee91fd8 0000000000014180 ffff88001ec3e420
ffff88001f152160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff810676b1>] ? mark_lock+0x22/0x225
[16087.359872]  [<ffffffff81067901>] ? mark_held_locks+0x4d/0x6b
[16087.359872]  [<ffffffff8148f6b8>] ? __mutex_lock_common+0x216/0x330
[16087.359872]  [<ffffffff8148f6c0>] __mutex_lock_common+0x21e/0x330
[16087.359872]  [<ffffffff810eba12>] ? generic_file_llseek+0x2c/0x5e
[16087.359872]  [<ffffffff810eba12>] ? generic_file_llseek+0x2c/0x5e
[16087.359872]  [<ffffffff810ebd8c>] ? fget_light+0x4f/0xfb
[16087.359872]  [<ffffffff8148f881>] mutex_lock_nested+0x37/0x3c
[16087.359872]  [<ffffffff810eba12>] generic_file_llseek+0x2c/0x5e
[16087.359872]  [<ffffffff810ea6b4>] vfs_llseek+0x35/0x37
[16087.359872]  [<ffffffff810ea7cf>] sys_lseek+0x48/0x67
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] test-mysqld   D ffff88001ec3a160  4136  2892   2877 0x00000000
[16087.359872]  ffff88001e6d7e18 0000000000000046 ffffffff810b242d
ffffffff8105b193
[16087.359872]  000000010000000e 000000000000def8 ffff88001e6d7fd8
0000000000014180
[16087.359872]  ffff88001e6d7fd8 0000000000014180 ffff88001ec3a160
ffff88001e5e42c0
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff810b242d>] ? find_get_pages_tag+0x0/0x12a
[16087.359872]  [<ffffffff8105b193>] ? lock_hrtimer_base+0x25/0x4a
[16087.359872]  [<ffffffff81067901>] ? mark_held_locks+0x4d/0x6b
[16087.359872]  [<ffffffff8148f6b8>] ? __mutex_lock_common+0x216/0x330
[16087.359872]  [<ffffffff8148f6c0>] __mutex_lock_common+0x21e/0x330
[16087.359872]  [<ffffffff8110a3af>] ? vfs_fsync_range+0x6e/0xa6
[16087.359872]  [<ffffffff8110a3af>] ? vfs_fsync_range+0x6e/0xa6
[16087.359872]  [<ffffffff8148f881>] mutex_lock_nested+0x37/0x3c
[16087.359872]  [<ffffffff8110a3af>] vfs_fsync_range+0x6e/0xa6
[16087.359872]  [<ffffffff8110a454>] vfs_fsync+0x18/0x1a
[16087.359872]  [<ffffffff8110a488>] do_fsync+0x32/0x48
[16087.359872]  [<ffffffff8110a4bb>] sys_fsync+0xb/0xf
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] bash          S ffff88001e5e0000  5776  2893   2876 0x00000000
[16087.359872]  ffff88001ee57e58 0000000000000046 0000000000000000
0000000000000000
[16087.359872]  ffff88001ee57e08 000000000000def8 ffff88001ee57fd8
0000000000014180
[16087.359872]  ffff88001ee57fd8 0000000000014180 ffff88001e5e0000
ffffffff81a0e020
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81040671>] do_wait+0x1bd/0x22b
[16087.359872]  [<ffffffff810c885b>] ? might_fault+0x57/0xa4
[16087.359872]  [<ffffffff81040785>] sys_wait4+0xa6/0xc3
[16087.359872]  [<ffffffff8103ee89>] ? child_wait_callback+0x0/0x53
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] test-tar      D 0000000000000000  3320  2897   2893 0x00000000
[16087.359872]  ffff88001e6eb700 0000000000000046 ffff88001e6eb680
ffffffff810676b1
[16087.359872]  0000000000000000 000000000000def8 ffff88001e6ebfd8
0000000000014180
[16087.359872]  ffff88001e6ebfd8 0000000000014180 ffff88001e58a160
ffff88001ec1c2c0
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff810676b1>] ? mark_lock+0x22/0x225
[16087.359872]  [<ffffffff81067b62>] ? trace_hardirqs_on_caller+0x10b/0x12f
[16087.359872]  [<ffffffff8149022b>] rwsem_down_failed_common+0x9a/0xcc
[16087.359872]  [<ffffffff8127b18e>] ? cfq_close_cooperator+0xd9/0x184
[16087.359872]  [<ffffffff814902ad>] rwsem_down_read_failed+0x26/0x30
[16087.359872]  [<ffffffff81287384>] call_rwsem_down_read_failed+0x14/0x30
[16087.359872]  [<ffffffff8105b7ed>] ? down_read_nested+0x5b/0x62
[16087.359872]  [<ffffffff81221050>] ? xfs_ilock+0x7b/0xb2
[16087.359872]  [<ffffffff81221050>] xfs_ilock+0x7b/0xb2
[16087.359872]  [<ffffffff812210b0>] xfs_ilock_map_shared+0x29/0x2f
[16087.359872]  [<ffffffff8122762b>] xfs_iomap+0x9f/0x39c
[16087.359872]  [<ffffffff81066948>] ? register_lock_class+0x20/0x327
[16087.359872]  [<ffffffff8123bd40>] __xfs_get_blocks+0x71/0x15c
[16087.359872]  [<ffffffff8123be54>] xfs_get_blocks+0x12/0x14
[16087.359872]  [<ffffffff811137a1>] do_mpage_readpage+0x173/0x467
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff810b2d46>] ? add_to_page_cache_locked+0xa4/0xcd
[16087.359872]  [<ffffffff81113bc8>] mpage_readpages+0xd6/0x11a
[16087.359872]  [<ffffffff8123be42>] ? xfs_get_blocks+0x0/0x14
[16087.359872]  [<ffffffff8123be42>] ? xfs_get_blocks+0x0/0x14
[16087.359872]  [<ffffffff810676b1>] ? mark_lock+0x22/0x225
[16087.359872]  [<ffffffff8123cee4>] xfs_vm_readpages+0x1a/0x1c
[16087.359872]  [<ffffffff810ba6a2>] __do_page_cache_readahead+0x163/0x1fc
[16087.359872]  [<ffffffff810ba5ba>] ? __do_page_cache_readahead+0x7b/0x1fc
[16087.359872]  [<ffffffff810676b1>] ? mark_lock+0x22/0x225
[16087.359872]  [<ffffffff810ba757>] ra_submit+0x1c/0x20
[16087.359872]  [<ffffffff810baa7b>] ondemand_readahead+0x243/0x256
[16087.359872]  [<ffffffff810bab6e>] page_cache_sync_readahead+0x38/0x3a
[16087.359872]  [<ffffffff810b3cd7>] generic_file_aio_read+0x242/0x5a7
[16087.359872]  [<ffffffff81243d6d>] xfs_read+0x1a8/0x1ff
[16087.359872]  [<ffffffff8123ffff>] xfs_file_aio_read+0x58/0x5d
[16087.359872]  [<ffffffff810eacec>] do_sync_read+0xc0/0x106
[16087.359872]  [<ffffffff810372ec>] ? finish_task_switch+0x6f/0xad
[16087.359872]  [<ffffffff8103727d>] ? finish_task_switch+0x0/0xad
[16087.359872]  [<ffffffff8148eb33>] ? schedule+0x845/0x8bd
[16087.359872]  [<ffffffff81256e08>] ? security_file_permission+0x11/0x13
[16087.359872]  [<ffffffff810eb75e>] vfs_read+0xa8/0x102
[16087.359872]  [<ffffffff810eb87c>] sys_read+0x47/0x70
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] bash          S ffff88001e6e0000  4880  2898   2876 0x00000000
[16087.359872]  ffff88001f3dfe58 0000000000000046 0000000000000000
0000000000000000
[16087.359872]  ffff88001f3dfe08 000000000000def8 ffff88001f3dffd8
0000000000014180
[16087.359872]  ffff88001f3dffd8 0000000000014180 ffff88001e6e0000
ffff88001f965370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81040671>] do_wait+0x1bd/0x22b
[16087.359872]  [<ffffffff810c885b>] ? might_fault+0x57/0xa4
[16087.359872]  [<ffffffff81040785>] sys_wait4+0xa6/0xc3
[16087.359872]  [<ffffffff8103ee89>] ? child_wait_callback+0x0/0x53
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] syslog-ng     S ffff88001e6e10b0  6248  3348      1 0x00000000
[16087.359872]  ffff88001f373e58 0000000000000046 0000000000000002
0000000000000000
[16087.359872]  ffff88001f373e08 000000000000def8 ffff88001f373fd8
0000000000014180
[16087.359872]  ffff88001f373fd8 0000000000014180 ffff88001e6e10b0
ffff88001e5e6420
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81040671>] do_wait+0x1bd/0x22b
[16087.359872]  [<ffffffff81040785>] sys_wait4+0xa6/0xc3
[16087.359872]  [<ffffffff8103ee89>] ? child_wait_callback+0x0/0x53
[16087.359872]  [<ffffffff810e9148>] ? sys_close+0x2d/0xe4
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] syslog-ng     S 0000000000000000  3832  3349   3348 0x00000000
[16087.359872]  ffff88001f3e9a58 0000000000000046 0000000000000000
0000000000000282
[16087.359872]  0000000000000040 000000000000def8 ffff88001f3e9fd8
0000000000014180
[16087.359872]  ffff88001f3e9fd8 0000000000014180 ffff88001e5e6420
ffff88001f965370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff8148f948>] schedule_hrtimeout_range+0xc2/0xf7
[16087.359872]  [<ffffffff8105a9e0>] ? hrtimer_wakeup+0x0/0x21
[16087.359872]  [<ffffffff8105b4eb>] ? hrtimer_start_range_ns+0xf/0x11
[16087.359872]  [<ffffffff810f8b92>] poll_schedule_timeout+0x46/0x69
[16087.359872]  [<ffffffff810f8fac>] do_sys_poll+0x36a/0x40b
[16087.359872]  [<ffffffff810f9d51>] ? __pollwait+0x0/0xcf
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810f9e20>] ? pollwake+0x0/0x5c
[16087.359872]  [<ffffffff810676b1>] ? mark_lock+0x22/0x225
[16087.359872]  [<ffffffff81067901>] ? mark_held_locks+0x4d/0x6b
[16087.359872]  [<ffffffff8103077e>] ? __wake_up+0x22/0x50
[16087.359872]  [<ffffffff81490baf>] ? _raw_spin_unlock_irqrestore+0x3f/0x47
[16087.359872]  [<ffffffff81067b62>] ? trace_hardirqs_on_caller+0x10b/0x12f
[16087.359872]  [<ffffffff81067b62>] ? trace_hardirqs_on_caller+0x10b/0x12f
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff81060016>] ? ktime_get_ts+0xb1/0xbe
[16087.359872]  [<ffffffff810f8b31>] ? poll_select_set_timeout+0x5c/0x77
[16087.359872]  [<ffffffff810f91e2>] sys_poll+0x50/0xba
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] flush-254:0   S 00000000000493e0  5216  4467      2 0x00000000
[16087.359872]  ffff88001e783db0 0000000000000046 ffff88001e623210
ffffffff81490baf
[16087.359872]  ffff88001f95c000 000000000000def8 ffff88001e783fd8
0000000000014180
[16087.359872]  ffff88001e783fd8 0000000000014180 ffff88001e623210
ffff88001f152160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81490baf>] ? _raw_spin_unlock_irqrestore+0x3f/0x47
[16087.359872]  [<ffffffff8104b617>] ? __mod_timer+0x141/0x153
[16087.359872]  [<ffffffff8104b45f>] ? init_timer_key+0x8d/0x99
[16087.359872]  [<ffffffff8148efbb>] schedule_timeout+0xa2/0xc9
[16087.359872]  [<ffffffff8104b095>] ? process_timeout+0x0/0xb
[16087.359872]  [<ffffffff8148f031>] schedule_timeout_interruptible+0x19/0x1b
[16087.359872]  [<ffffffff811075a4>] bdi_writeback_task+0x82/0xa9
[16087.359872]  [<ffffffff810c789c>] ? bdi_start_fn+0x0/0xd4
[16087.359872]  [<ffffffff810c790d>] bdi_start_fn+0x71/0xd4
[16087.359872]  [<ffffffff810c789c>] ? bdi_start_fn+0x0/0xd4
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] flush-254:16  S 00000000000493e0  6208  4702      2 0x00000000
[16087.359872]  ffff88001e6cddb0 0000000000000046 0000000000000000
ffffffff81490baf
[16087.359872]  ffff88001f970000 000000000000def8 ffff88001e6cdfd8
0000000000014180
[16087.359872]  ffff88001e6cdfd8 0000000000014180 ffff88001e5e5370
ffff88001f965370
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81490baf>] ? _raw_spin_unlock_irqrestore+0x3f/0x47
[16087.359872]  [<ffffffff8104b617>] ? __mod_timer+0x141/0x153
[16087.359872]  [<ffffffff8104b45f>] ? init_timer_key+0x8d/0x99
[16087.359872]  [<ffffffff8148efbb>] schedule_timeout+0xa2/0xc9
[16087.359872]  [<ffffffff8104b095>] ? process_timeout+0x0/0xb
[16087.359872]  [<ffffffff8148f031>] schedule_timeout_interruptible+0x19/0x1b
[16087.359872]  [<ffffffff811075a4>] bdi_writeback_task+0x82/0xa9
[16087.359872]  [<ffffffff810c789c>] ? bdi_start_fn+0x0/0xd4
[16087.359872]  [<ffffffff810c790d>] bdi_start_fn+0x71/0xd4
[16087.359872]  [<ffffffff810c789c>] ? bdi_start_fn+0x0/0xd4
[16087.359872]  [<ffffffff81057842>] kthread+0x7d/0x85
[16087.359872]  [<ffffffff81003894>] kernel_thread_helper+0x4/0x10
[16087.359872]  [<ffffffff81490f3c>] ? restore_args+0x0/0x30
[16087.359872]  [<ffffffff810577c5>] ? kthread+0x0/0x85
[16087.359872]  [<ffffffff81003890>] ? kernel_thread_helper+0x0/0x10
[16087.359872] bash          S ffff88001dcb10b0  4616  4754   2876 0x00000000
[16087.359872]  ffff88001f371e58 0000000000000046 0000000000000002
0000000000000000
[16087.359872]  ffff88001f371e08 000000000000def8 ffff88001f371fd8
0000000000014180
[16087.359872]  ffff88001f371fd8 0000000000014180 ffff88001dcb10b0
ffff88001f152160
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81040671>] do_wait+0x1bd/0x22b
[16087.359872]  [<ffffffff810c885b>] ? might_fault+0x57/0xa4
[16087.359872]  [<ffffffff81040785>] sys_wait4+0xa6/0xc3
[16087.359872]  [<ffffffff8103ee89>] ? child_wait_callback+0x0/0x53
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] sync          D 0000000000000000  4896  4761   4754 0x00000000
[16087.359872]  ffff88001edafcd8 0000000000000046 0000000000000000
ffffffff81067901
[16087.359872]  ffff88001e5e42c0 000000000000def8 ffff88001edaffd8
0000000000014180
[16087.359872]  ffff88001edaffd8 0000000000014180 ffff88001e5e42c0
ffff88001f916420
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81067901>] ? mark_held_locks+0x4d/0x6b
[16087.359872]  [<ffffffff81057eed>] ? prepare_to_wait+0x70/0x7b
[16087.359872]  [<ffffffff8123d0e0>] xfs_ioend_wait+0x83/0x9b
[16087.359872]  [<ffffffff81057cb4>] ? autoremove_wake_function+0x0/0x38
[16087.359872]  [<ffffffff810b90a6>] ? mapping_tagged+0x60/0x69
[16087.359872]  [<ffffffff810b9046>] ? mapping_tagged+0x0/0x69
[16087.359872]  [<ffffffff81246621>] xfs_sync_inode_data+0x98/0xbf
[16087.359872]  [<ffffffff81246773>] xfs_inode_ag_walk+0x9d/0xdc
[16087.359872]  [<ffffffff81246589>] ? xfs_sync_inode_data+0x0/0xbf
[16087.359872]  [<ffffffff81246808>] xfs_inode_ag_iterator+0x56/0x84
[16087.359872]  [<ffffffff81246589>] ? xfs_sync_inode_data+0x0/0xbf
[16087.359872]  [<ffffffff812469d0>] xfs_sync_data+0x26/0x4e
[16087.359872]  [<ffffffff81246a47>] xfs_quiesce_data+0x1e/0x57
[16087.359872]  [<ffffffff81244359>] xfs_fs_sync_fs+0x26/0xd7
[16087.359872]  [<ffffffff8112fa4e>] ? vfs_quota_sync+0x1b7/0x1c8
[16087.359872]  [<ffffffff81131394>] sync_quota_sb+0x4e/0x103
[16087.359872]  [<ffffffff8110a5ff>] __sync_filesystem+0x41/0x72
[16087.359872]  [<ffffffff8110a6da>] sync_filesystems+0xaa/0x100
[16087.359872]  [<ffffffff8110a781>] sys_sync+0x1c/0x2e
[16087.359872]  [<ffffffff81002a6b>] system_call_fastpath+0x16/0x1b
[16087.359872] test-malloc   R  running task     4616  4765   2898 0x00000000
[16087.359872]  ffff88001f3abdb8 0000000000000040 0000000000000001
ffff88001f3abea8
[16087.359872]  ffff88000268e720 ffffffff81063fa4 ffff88001f3abe48
ffffffff8105b465
[16087.359872]  ffff88001dcb5370 000000000000e6b0 0000000100000001
000000000000c350
[16087.359872] Call Trace:
[16087.359872]  [<ffffffff81067b93>] ? trace_hardirqs_on+0xd/0xf
[16087.359872]  [<ffffffff8148f9ff>] ? do_nanosleep+0x73/0xb3
[16087.359872]  [<ffffffff8105b578>] ? hrtimer_nanosleep+0x8b/0xf9
[16087.359872]  [<ffffffff8105a9e0>] ? hrtimer_wakeup+0x0/0x21
[16087.359872]  [<ffffffff8105b4eb>] ? hrtimer_start_range_ns+0xf/0x11
[16087.359872]  [<ffffffff8105b644>] ? sys_nanosleep+0x5e/0x78
[16087.359872]  [<ffffffff81002a6b>] ? system_call_fastpath+0x16/0x1b
[16087.359872]
[16087.359872] Showing all locks held in the system:
[16087.359872] 2 locks held by xfsdatad/0/414:
[16087.359872]  #0:  (xfsdatad){+.+...}, at: [<ffffffff81053da4>]
worker_thread+0x1d5/0x332
[16087.359872]  #1:  ((&ioend->io_work)){+.+...}, at:
[<ffffffff81053da4>] worker_thread+0x1d5/0x332
[16087.359872] 2 locks held by xfsdatad/2/416:
[16087.359872]  #0:  (xfsdatad){+.+...}, at: [<ffffffff81053da4>]
worker_thread+0x1d5/0x332
[16087.359872]  #1:  ((&ioend->io_work)){+.+...}, at:
[<ffffffff81053da4>] worker_thread+0x1d5/0x332
[16087.359872] 1 lock held by agetty/2848:
[16087.359872]  #0:  (&tty->atomic_read_lock){+.+.+.}, at:
[<ffffffff812a9599>] n_tty_read+0x2d8/0x7f3
[16087.359872] 1 lock held by agetty/2849:
[16087.359872]  #0:  (&tty->atomic_read_lock){+.+.+.}, at:
[<ffffffff812a9599>] n_tty_read+0x2d8/0x7f3
[16087.359872] 1 lock held by agetty/2850:
[16087.359872]  #0:  (&tty->atomic_read_lock){+.+.+.}, at:
[<ffffffff812a9599>] n_tty_read+0x2d8/0x7f3
[16087.359872] 1 lock held by agetty/2851:
[16087.359872]  #0:  (&tty->atomic_read_lock){+.+.+.}, at:
[<ffffffff812a9599>] n_tty_read+0x2d8/0x7f3
[16087.359872] 1 lock held by agetty/2852:
[16087.359872]  #0:  (&tty->atomic_read_lock){+.+.+.}, at:
[<ffffffff812a9599>] n_tty_read+0x2d8/0x7f3
[16087.359872] 2 locks held by bash/2853:
[16087.359872]  #0:  (sysrq_key_table_lock){......}, at:
[<ffffffff812babae>] __handle_sysrq+0x26/0x158
[16087.359872]  #1:  (tasklist_lock){.+.+..}, at: [<ffffffff8106733d>]
debug_show_all_locks+0x53/0x188
[16087.359872] 1 lock held by test-mysqld/2882:
[16087.359872]  #0:  (&(&ip->i_iolock)->mr_lock){++++++}, at:
[<ffffffff8122101e>] xfs_ilock+0x49/0xb2
[16087.359872] 1 lock held by test-mysqld/2883:
[16087.359872]  #0:  (&sb->s_type->i_mutex_key#12){+.+.+.}, at:
[<ffffffff810eba12>] generic_file_llseek+0x2c/0x5e
[16087.359872] 1 lock held by test-mysqld/2884:
[16087.359872]  #0:  (&sb->s_type->i_mutex_key#12){+.+.+.}, at:
[<ffffffff810eba12>] generic_file_llseek+0x2c/0x5e
[16087.359872] 2 locks held by test-mysqld/2885:
[16087.359872]  #0:  (&sb->s_type->i_mutex_key#12){+.+.+.}, at:
[<ffffffff81243420>] xfs_write+0x2bf/0x793
[16087.359872]  #1:  (&(&ip->i_iolock)->mr_lock){++++++}, at:
[<ffffffff81221001>] xfs_ilock+0x2c/0xb2
[16087.359872] 1 lock held by test-mysqld/2886:
[16087.359872]  #0:  (&sb->s_type->i_mutex_key#12){+.+.+.}, at:
[<ffffffff810eba12>] generic_file_llseek+0x2c/0x5e
[16087.359872] 1 lock held by test-mysqld/2887:
[16087.359872]  #0:  (&(&ip->i_iolock)->mr_lock){++++++}, at:
[<ffffffff8122101e>] xfs_ilock+0x49/0xb2
[16087.359872] 1 lock held by test-mysqld/2888:
[16087.359872]  #0:  (&sb->s_type->i_mutex_key#12){+.+.+.}, at:
[<ffffffff810eba12>] generic_file_llseek+0x2c/0x5e
[16087.359872] 1 lock held by test-mysqld/2889:
[16087.359872]  #0:  (&sb->s_type->i_mutex_key#12){+.+.+.}, at:
[<ffffffff810eba12>] generic_file_llseek+0x2c/0x5e
[16087.359872] 1 lock held by test-mysqld/2890:
[16087.359872]  #0:  (&sb->s_type->i_mutex_key#12){+.+.+.}, at:
[<ffffffff81243420>] xfs_write+0x2bf/0x793
[16087.359872] 1 lock held by test-mysqld/2891:
[16087.359872]  #0:  (&sb->s_type->i_mutex_key#12){+.+.+.}, at:
[<ffffffff810eba12>] generic_file_llseek+0x2c/0x5e
[16087.359872] 1 lock held by test-mysqld/2892:
[16087.359872]  #0:  (&sb->s_type->i_mutex_key#12){+.+.+.}, at:
[<ffffffff8110a3af>] vfs_fsync_range+0x6e/0xa6
[16087.359872] 2 locks held by test-tar/2897:
[16087.359872]  #0:  (&(&ip->i_iolock)->mr_lock){++++++}, at:
[<ffffffff8122101e>] xfs_ilock+0x49/0xb2
[16087.359872]  #1:  (&(&ip->i_lock)->mr_lock){++++..}, at:
[<ffffffff81221050>] xfs_ilock+0x7b/0xb2
[16087.359872] 2 locks held by sync/4761:
[16087.359872]  #0:  (mutex){+.+...}, at: [<ffffffff8110a64e>]
sync_filesystems+0x1e/0x100
[16087.359872]  #1:  (&type->s_umount_key#24){.+.+..}, at:
[<ffffffff8110a6b8>] sync_filesystems+0x88/0x100
[16087.359872]

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

Dave Chinner
Ilia,

Can you send me the output of this for your kernel that the
traces came from:

$ gdb <path/to/vmlinux>
(gdb) l *( xfs_write+0x2cc)

You can run it against the vmlinux file in the kernel build
directory.  Basically I need to know which xfs_ilock() call in
xfs_write() one of the mysqld-test processes is stuck on.

Cheers,

Dave.
--
Dave Chinner
[hidden email]

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

Ilia Mirkin-2
On Tue, Aug 3, 2010 at 8:47 PM, Dave Chinner <[hidden email]> wrote:

> Ilia,
>
> Can you send me the output of this for your kernel that the
> traces came from:
>
> $ gdb <path/to/vmlinux>
> (gdb) l *( xfs_write+0x2cc)
>
> You can run it against the vmlinux file in the kernel build
> directory.  Basically I need to know which xfs_ilock() call in
> xfs_write() one of the mysqld-test processes is stuck on.

No problem - BTW, I'm running this on a 2.6.33.3 kernel (same as the
one before, although diff hardware). If you want (and are fine with me
"destroying" the current state), I can upgrade it to a kernel of your
choice and repeat the test overnight.

Naturally I didn't have CONFIG_DEBUG_INFO in there... just changed
that to Y and recompiled. I'm not entirely sure that this preserves
all the offsets, but at least the BUG-HUNTING doc makes allusions that
it would.

(gdb) l *( xfs_write+0x2cc)
0xffffffff8124342d is in xfs_write (fs/xfs/linux-2.6/xfs_lrw.c:597).
592                     if (!need_i_mutex && (mapping->nrpages || pos
> xip->i_size)) {
593                             xfs_iunlock(xip, XFS_ILOCK_EXCL|iolock);
594                             iolock = XFS_IOLOCK_EXCL;
595                             need_i_mutex = 1;
596                             mutex_lock(&inode->i_mutex);
597                             xfs_ilock(xip, XFS_ILOCK_EXCL|iolock);
598                             goto start;
599                     }
600             }
601

Well, at least it points at an xfs_ilock, so pretty good chance that
adding debug info didn't change anything else.

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

Dave Chinner
On Tue, Aug 03, 2010 at 09:15:53PM -0400, Ilia Mirkin wrote:

> On Tue, Aug 3, 2010 at 8:47 PM, Dave Chinner <[hidden email]> wrote:
> > Ilia,
> >
> > Can you send me the output of this for your kernel that the
> > traces came from:
> >
> > $ gdb <path/to/vmlinux>
> > (gdb) l *( xfs_write+0x2cc)
> >
> > You can run it against the vmlinux file in the kernel build
> > directory.  Basically I need to know which xfs_ilock() call in
> > xfs_write() one of the mysqld-test processes is stuck on.
>
> No problem - BTW, I'm running this on a 2.6.33.3 kernel (same as the
> one before, although diff hardware). If you want (and are fine with me
> "destroying" the current state), I can upgrade it to a kernel of your
> choice and repeat the test overnight.
>
> Naturally I didn't have CONFIG_DEBUG_INFO in there... just changed
> that to Y and recompiled. I'm not entirely sure that this preserves
> all the offsets, but at least the BUG-HUNTING doc makes allusions that
> it would.
>
> (gdb) l *( xfs_write+0x2cc)
> 0xffffffff8124342d is in xfs_write (fs/xfs/linux-2.6/xfs_lrw.c:597).
> 592                     if (!need_i_mutex && (mapping->nrpages || pos
> > xip->i_size)) {
> 593                             xfs_iunlock(xip, XFS_ILOCK_EXCL|iolock);
> 594                             iolock = XFS_IOLOCK_EXCL;
> 595                             need_i_mutex = 1;
> 596                             mutex_lock(&inode->i_mutex);
> 597                             xfs_ilock(xip, XFS_ILOCK_EXCL|iolock);

Make sense. Can you run 'l *(xfs_ilock+0x2c)' as well? I just need to
confirm which lock it has blocked on.

Cheers,

Dave.
--
Dave Chinner
[hidden email]

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

Ilia Mirkin-2
On Wed, Aug 4, 2010 at 12:27 AM, Dave Chinner <[hidden email]> wrote:

> On Tue, Aug 03, 2010 at 09:15:53PM -0400, Ilia Mirkin wrote:
>> On Tue, Aug 3, 2010 at 8:47 PM, Dave Chinner <[hidden email]> wrote:
>> > Ilia,
>> >
>> > Can you send me the output of this for your kernel that the
>> > traces came from:
>> >
>> > $ gdb <path/to/vmlinux>
>> > (gdb) l *( xfs_write+0x2cc)
>> >
>> > You can run it against the vmlinux file in the kernel build
>> > directory.  Basically I need to know which xfs_ilock() call in
>> > xfs_write() one of the mysqld-test processes is stuck on.
>>
>> No problem - BTW, I'm running this on a 2.6.33.3 kernel (same as the
>> one before, although diff hardware). If you want (and are fine with me
>> "destroying" the current state), I can upgrade it to a kernel of your
>> choice and repeat the test overnight.
>>
>> Naturally I didn't have CONFIG_DEBUG_INFO in there... just changed
>> that to Y and recompiled. I'm not entirely sure that this preserves
>> all the offsets, but at least the BUG-HUNTING doc makes allusions that
>> it would.
>>
>> (gdb) l *( xfs_write+0x2cc)
>> 0xffffffff8124342d is in xfs_write (fs/xfs/linux-2.6/xfs_lrw.c:597).
>> 592                     if (!need_i_mutex && (mapping->nrpages || pos
>> > xip->i_size)) {
>> 593                             xfs_iunlock(xip, XFS_ILOCK_EXCL|iolock);
>> 594                             iolock = XFS_IOLOCK_EXCL;
>> 595                             need_i_mutex = 1;
>> 596                             mutex_lock(&inode->i_mutex);
>> 597                             xfs_ilock(xip, XFS_ILOCK_EXCL|iolock);
>
> Make sense. Can you run 'l *(xfs_ilock+0x2c)' as well? I just need to
> confirm which lock it has blocked on.

(gdb) l *(xfs_ilock+0x2c)
0xffffffff81221001 is in xfs_ilock (fs/xfs/linux-2.6/mrlock.h:48).
43              down_read_nested(&mrp->mr_lock, subclass);
44      }
45
46      static inline void mrupdate_nested(mrlock_t *mrp, int subclass)
47      {
48              down_write_nested(&mrp->mr_lock, subclass);
49      #ifdef DEBUG
50              mrp->mr_writer = 1;
51      #endif
52      }

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

Dave Chinner
On Wed, Aug 04, 2010 at 12:39:08AM -0400, Ilia Mirkin wrote:

> On Wed, Aug 4, 2010 at 12:27 AM, Dave Chinner <[hidden email]> wrote:
> > On Tue, Aug 03, 2010 at 09:15:53PM -0400, Ilia Mirkin wrote:
> >> On Tue, Aug 3, 2010 at 8:47 PM, Dave Chinner <[hidden email]> wrote:
> >> > Ilia,
> >> >
> >> > Can you send me the output of this for your kernel that the
> >> > traces came from:
> >> >
> >> > $ gdb <path/to/vmlinux>
> >> > (gdb) l *( xfs_write+0x2cc)
> >> >
> >> > You can run it against the vmlinux file in the kernel build
> >> > directory.  Basically I need to know which xfs_ilock() call in
> >> > xfs_write() one of the mysqld-test processes is stuck on.
> >>
> >> No problem - BTW, I'm running this on a 2.6.33.3 kernel (same as the
> >> one before, although diff hardware). If you want (and are fine with me
> >> "destroying" the current state), I can upgrade it to a kernel of your
> >> choice and repeat the test overnight.
> >>
> >> Naturally I didn't have CONFIG_DEBUG_INFO in there... just changed
> >> that to Y and recompiled. I'm not entirely sure that this preserves
> >> all the offsets, but at least the BUG-HUNTING doc makes allusions that
> >> it would.
> >>
> >> (gdb) l *( xfs_write+0x2cc)
> >> 0xffffffff8124342d is in xfs_write (fs/xfs/linux-2.6/xfs_lrw.c:597).
> >> 592                     if (!need_i_mutex && (mapping->nrpages || pos
> >> > xip->i_size)) {
> >> 593                             xfs_iunlock(xip, XFS_ILOCK_EXCL|iolock);
> >> 594                             iolock = XFS_IOLOCK_EXCL;
> >> 595                             need_i_mutex = 1;
> >> 596                             mutex_lock(&inode->i_mutex);
> >> 597                             xfs_ilock(xip, XFS_ILOCK_EXCL|iolock);
> >
> > Make sense. Can you run 'l *(xfs_ilock+0x2c)' as well? I just need to
> > confirm which lock it has blocked on.
>
> (gdb) l *(xfs_ilock+0x2c)
> 0xffffffff81221001 is in xfs_ilock (fs/xfs/linux-2.6/mrlock.h:48).
> 43              down_read_nested(&mrp->mr_lock, subclass);
> 44      }
> 45
> 46      static inline void mrupdate_nested(mrlock_t *mrp, int subclass)
> 47      {
> 48              down_write_nested(&mrp->mr_lock, subclass);
> 49      #ifdef DEBUG
> 50              mrp->mr_writer = 1;
> 51      #endif
> 52      }

OK, that doesn't help - it followed into the inline function
rather than telling me which of the two calls in the function it
was. I guess I'll need the disassembly output to work it out.
Can you send the output of "disass xfs_ilock" instead? Thanks.

Cheers,

Dave.
--
Dave Chinner
[hidden email]

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

Ilia Mirkin-2
On Wed, Aug 4, 2010 at 2:53 AM, Dave Chinner <[hidden email]> wrote:

> On Wed, Aug 04, 2010 at 12:39:08AM -0400, Ilia Mirkin wrote:
>> On Wed, Aug 4, 2010 at 12:27 AM, Dave Chinner <[hidden email]> wrote:
>> > On Tue, Aug 03, 2010 at 09:15:53PM -0400, Ilia Mirkin wrote:
>> >> On Tue, Aug 3, 2010 at 8:47 PM, Dave Chinner <[hidden email]> wrote:
>> >> > Ilia,
>> >> >
>> >> > Can you send me the output of this for your kernel that the
>> >> > traces came from:
>> >> >
>> >> > $ gdb <path/to/vmlinux>
>> >> > (gdb) l *( xfs_write+0x2cc)
>> >> >
>> >> > You can run it against the vmlinux file in the kernel build
>> >> > directory.  Basically I need to know which xfs_ilock() call in
>> >> > xfs_write() one of the mysqld-test processes is stuck on.
>> >>
>> >> No problem - BTW, I'm running this on a 2.6.33.3 kernel (same as the
>> >> one before, although diff hardware). If you want (and are fine with me
>> >> "destroying" the current state), I can upgrade it to a kernel of your
>> >> choice and repeat the test overnight.
>> >>
>> >> Naturally I didn't have CONFIG_DEBUG_INFO in there... just changed
>> >> that to Y and recompiled. I'm not entirely sure that this preserves
>> >> all the offsets, but at least the BUG-HUNTING doc makes allusions that
>> >> it would.
>> >>
>> >> (gdb) l *( xfs_write+0x2cc)
>> >> 0xffffffff8124342d is in xfs_write (fs/xfs/linux-2.6/xfs_lrw.c:597).
>> >> 592                     if (!need_i_mutex && (mapping->nrpages || pos
>> >> > xip->i_size)) {
>> >> 593                             xfs_iunlock(xip, XFS_ILOCK_EXCL|iolock);
>> >> 594                             iolock = XFS_IOLOCK_EXCL;
>> >> 595                             need_i_mutex = 1;
>> >> 596                             mutex_lock(&inode->i_mutex);
>> >> 597                             xfs_ilock(xip, XFS_ILOCK_EXCL|iolock);
>> >
>> > Make sense. Can you run 'l *(xfs_ilock+0x2c)' as well? I just need to
>> > confirm which lock it has blocked on.
>>
>> (gdb) l *(xfs_ilock+0x2c)
>> 0xffffffff81221001 is in xfs_ilock (fs/xfs/linux-2.6/mrlock.h:48).
>> 43              down_read_nested(&mrp->mr_lock, subclass);
>> 44      }
>> 45
>> 46      static inline void mrupdate_nested(mrlock_t *mrp, int subclass)
>> 47      {
>> 48              down_write_nested(&mrp->mr_lock, subclass);
>> 49      #ifdef DEBUG
>> 50              mrp->mr_writer = 1;
>> 51      #endif
>> 52      }
>
> OK, that doesn't help - it followed into the inline function
> rather than telling me which of the two calls in the function it
> was. I guess I'll need the disassembly output to work it out.
> Can you send the output of "disass xfs_ilock" instead? Thanks.

Looks like it's the first one.

(gdb) disass xfs_ilock
Dump of assembler code for function xfs_ilock:
0xffffffff81220fd5 <xfs_ilock+0>:       push   %rbp
0xffffffff81220fd6 <xfs_ilock+1>:       test   $0x1,%sil
0xffffffff81220fda <xfs_ilock+5>:       mov    %rsp,%rbp
0xffffffff81220fdd <xfs_ilock+8>:       push   %r14
0xffffffff81220fdf <xfs_ilock+10>:      push   %r13
0xffffffff81220fe1 <xfs_ilock+12>:      mov    %rdi,%r13
0xffffffff81220fe4 <xfs_ilock+15>:      push   %r12
0xffffffff81220fe6 <xfs_ilock+17>:      mov    %esi,%r12d
0xffffffff81220fe9 <xfs_ilock+20>:      push   %rbx
0xffffffff81220fea <xfs_ilock+21>:      je     0xffffffff81221003 <xfs_ilock+46>
0xffffffff81220fec <xfs_ilock+23>:      and    $0xff0000,%esi
0xffffffff81220ff2 <xfs_ilock+29>:      lea    0xe8(%rdi),%rdi
0xffffffff81220ff9 <xfs_ilock+36>:      shr    $0x10,%esi
0xffffffff81220ffc <xfs_ilock+39>:      callq  0xffffffff8105b725
<down_write_nested>
0xffffffff81221001 <xfs_ilock+44>:      jmp    0xffffffff8122101e <xfs_ilock+73>
0xffffffff81221003 <xfs_ilock+46>:      test   $0x2,%sil
0xffffffff81221007 <xfs_ilock+50>:      je     0xffffffff8122101e <xfs_ilock+73>
0xffffffff81221009 <xfs_ilock+52>:      and    $0xff0000,%esi
0xffffffff8122100f <xfs_ilock+58>:      lea    0xe8(%rdi),%rdi
0xffffffff81221016 <xfs_ilock+65>:      shr    $0x10,%esi
0xffffffff81221019 <xfs_ilock+68>:      callq  0xffffffff8105b792
<down_read_nested>
0xffffffff8122101e <xfs_ilock+73>:      test   $0x4,%r12b
0xffffffff81221022 <xfs_ilock+77>:      je     0xffffffff81221038 <xfs_ilock+99>
0xffffffff81221024 <xfs_ilock+79>:      mov    %r12d,%esi
0xffffffff81221027 <xfs_ilock+82>:      lea    0x88(%r13),%rdi
0xffffffff8122102e <xfs_ilock+89>:      shr    $0x18,%esi
0xffffffff81221031 <xfs_ilock+92>:      callq  0xffffffff8105b725
<down_write_nested>
0xffffffff81221036 <xfs_ilock+97>:      jmp    0xffffffff81221050
<xfs_ilock+123>
0xffffffff81221038 <xfs_ilock+99>:      test   $0x8,%r12b
0xffffffff8122103c <xfs_ilock+103>:     je     0xffffffff81221050
<xfs_ilock+123>
0xffffffff8122103e <xfs_ilock+105>:     mov    %r12d,%esi
0xffffffff81221041 <xfs_ilock+108>:     lea    0x88(%r13),%rdi
0xffffffff81221048 <xfs_ilock+115>:     shr    $0x18,%esi
0xffffffff8122104b <xfs_ilock+118>:     callq  0xffffffff8105b792
<down_read_nested>
0xffffffff81221050 <xfs_ilock+123>:     cmpl   $0x0,0x863891(%rip)
   # 0xffffffff81a848e8
0xffffffff81221057 <xfs_ilock+130>:     mov    0x8(%rbp),%r14
0xffffffff8122105b <xfs_ilock+134>:     je     0xffffffff8122107e
<xfs_ilock+169>
0xffffffff8122105d <xfs_ilock+136>:     mov    0x86389c(%rip),%rbx
   # 0xffffffff81a84900
0xffffffff81221064 <xfs_ilock+143>:     test   %rbx,%rbx
0xffffffff81221067 <xfs_ilock+146>:     je     0xffffffff8122107e
<xfs_ilock+169>
0xffffffff81221069 <xfs_ilock+148>:     mov    %r14,%rdx
0xffffffff8122106c <xfs_ilock+151>:     mov    %r12d,%esi
0xffffffff8122106f <xfs_ilock+154>:     mov    %r13,%rdi
0xffffffff81221072 <xfs_ilock+157>:     callq  *(%rbx)
0xffffffff81221074 <xfs_ilock+159>:     add    $0x8,%rbx
0xffffffff81221078 <xfs_ilock+163>:     cmpq   $0x0,(%rbx)
0xffffffff8122107c <xfs_ilock+167>:     jmp    0xffffffff81221067
<xfs_ilock+146>
0xffffffff8122107e <xfs_ilock+169>:     pop    %rbx
0xffffffff8122107f <xfs_ilock+170>:     pop    %r12
0xffffffff81221081 <xfs_ilock+172>:     pop    %r13
0xffffffff81221083 <xfs_ilock+174>:     pop    %r14
0xffffffff81221085 <xfs_ilock+176>:     leaveq
0xffffffff81221086 <xfs_ilock+177>:     retq
---Type <return> to continue, or q <return> to quit---
End of assembler dump.

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

Dave Chinner
On Wed, Aug 04, 2010 at 11:40:02AM -0400, Ilia Mirkin wrote:

> On Wed, Aug 4, 2010 at 2:53 AM, Dave Chinner <[hidden email]> wrote:
> > On Wed, Aug 04, 2010 at 12:39:08AM -0400, Ilia Mirkin wrote:
> >> On Wed, Aug 4, 2010 at 12:27 AM, Dave Chinner <[hidden email]> wrote:
> >> > On Tue, Aug 03, 2010 at 09:15:53PM -0400, Ilia Mirkin wrote:
> >> >> On Tue, Aug 3, 2010 at 8:47 PM, Dave Chinner <[hidden email]> wrote:
> >> >> > Ilia,
> >> >> >
> >> >> > Can you send me the output of this for your kernel that the
> >> >> > traces came from:
> >> >> >
> >> >> > $ gdb <path/to/vmlinux>
> >> >> > (gdb) l *( xfs_write+0x2cc)
> >> >> >
> >> >> > You can run it against the vmlinux file in the kernel build
> >> >> > directory.  Basically I need to know which xfs_ilock() call in
> >> >> > xfs_write() one of the mysqld-test processes is stuck on.
....
> > OK, that doesn't help - it followed into the inline function
> > rather than telling me which of the two calls in the function it
> > was. I guess I'll need the disassembly output to work it out.
> > Can you send the output of "disass xfs_ilock" instead? Thanks.
>
> Looks like it's the first one.

Yup, that's what it looks like to me, too. That means it's the
XFS_IOLOCK_EXCL it is blocking trying to get, not the
XFS_ILOCK_EXCL. Well, that makes sense, and tells me that the
lockdep "held locks" output at the end  also includes locks we are
trying to obtain. That clears up that confusion.

Ok, I'll work from there. Thanks, Ilia.

Cheers,

Dave.
--
Dave Chinner
[hidden email]

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

Dave Chinner
In reply to this post by Ilia Mirkin-2
On Tue, Aug 03, 2010 at 06:30:36PM -0400, Ilia Mirkin wrote:

> On Sun, Jul 18, 2010 at 7:50 PM, Dave Chinner <[hidden email]> wrote:
> > On Sat, Jul 17, 2010 at 09:35:33PM -0400, Ilia Mirkin wrote:
> >> On Sat, Jul 17, 2010 at 9:20 PM, Dave Chinner <[hidden email]> wrote:
> >> > On Sat, Jul 17, 2010 at 12:01:11AM -0400, Ilia Mirkin wrote:
> >> > I can't find a thread that holds the XFS inode lock that everything
> >> > is waiting on. I think it is the ILOCK, but none of the threads in
> >> > this trace should be holding it where they are blocked. IOWs, the
> >> > output does not give me enough information to get to the root cause.
> >>
> >> In case this happens again, was there something more useful I could
> >> have collected? Should I have grabbed all task states?
> >
> > All the task states, including the running tasks, is probably a good
....
> > Though I suspect the only way to get to the bottom of it will
> > be to work out a reproducable test case....
>
> I felt a little bothered by this issue, so I dug in a little further.
> I basically created a sample mysql, tar, and it seemed that having
> memory pressure helped, so I created an allocator as well.

[snip test case]

Nice work.

I think I see the problem, and it's not something that
can be easily fixed. The test-tar process is blocked in
xfs_ilock_map_shared() trying to get the ip->i_lock in exclusive
mode.

You have a couple of IO's waiting to complete in the xfsdatad's
waiting to get the ip->i_Ilock in exclusive mode in a non-blocking
fashiion:

schedule_timeout
schedule_timeout_uninterruptible
xfs_end_io
worker_thread
kthread
kernel_thread_helper

There are test-mysqld processes stuck doing page cache invalidation,
waiting for IO completion to occur (which can't occur because of the
above stuck IOs). These hold the ip->i_iolock in shared mode.

2882, 2887

io_schedule
sync_page
lock_page
invalidate_inode_pages2_range
generic_file_direct_write
xfs_write
xfs_file_aio_write
do_sync_write
vfs_write
sys_write

There's a couple of test-mysqld processes stuck on the
inode->i_mutex here:

2883, 2884, 2886, 2888, 2889, 2891

__mutex_lock_common
mutex_lock_nested
generic_file_llseek
vfs_llseek
sys_lseek

and here:

2890, 2892

__mutex_lock_common
mutex_lock_nested
xfs_write
xfs_file_aio_write
do_sync_write
vfs_write
sys_write

There's a test-mysqld process stuck waiting for either
the ip->i_iolock or ip->i_ilock in exclusive mode:

2885: xfs_write+0x2cc/0x793

rwsem_down_failed_common
rwsem_down_write_failed
call_rwsem_down_write_failed
xfs_ilock
xfs_write
xfs_file_aio_write
do_sync_write
vfs_write
sys_write

And then there is the test-tar process, which is blocked on the
ip->i_ilock trying to get it in _shared_ mode, holding the ip->i_iolock
in shared mode

2897

rwsem_down_failed_common
rwsem_down_read_failed
call_rwsem_down_read_failed
xfs_ilock
xfs_ilock_map_shared
xfs_iomap
__xfs_get_blocks
xfs_get_blocks
do_mpage_readpage
mpage_readpages
xfs_vm_readpages
__do_page_cache_readahead
ra_submit
ondemand_readahead
page_cache_sync_readahead
generic_file_aio_read
xfs_read
xfs_file_aio_read
do_sync_read
vfs_read
sys_read

And a sync process stuck waiting for io completion (no locks held)

xfs_ioend_wait
xfs_sync_inode_data
xfs_inode_ag_walk
xfs_inode_ag_iterator
xfs_sync_data
xfs_quiesce_data
xfs_fs_sync_fs
sync_quota_sb
__sync_filesystem
sync_filesystems
sys_sync

So in summary, we have:

 1) xfsdatad sleeping for a clock tick because it can't get the
   ip->i_lock(EXCL) without blocking
 2) 2882, 2887 waiting for IO completion, holding ip->i_iolock(SHARED)
   (blocked behind #1))
 3) 2885 waiting on an ip->i_iolock(EXCL), holding the i_mutex and
   blocked behind #2) and #5)
 4) 2883, 2884, 2886, 2888, 2889, 2891, 2890, 2892 waiting on
   i_mutex, blocked behind #3)
 5) 2897 doing buffered read, holding ip->i_iolock(SHARED),
  waiting on ip->i_lock(SHARED)

So, this leaves me with the question - what is holding the
ip->i_ilock()? Everything is blocked waiting for it and there are no
reported holders, either through stack trace analysis or from the
lockdep lock holder report.

I said this previously:

>> > I can't find a thread that holds the XFS inode lock that everything
>> > is waiting on. I think it is the ILOCK, but none of the threads in
>> > this trace should be holding it where they are blocked. IOWs, the
>> > output does not give me enough information to get to the root cause.

And my conclusion is the same from this analysis - I cannot see why
everything has stopped waiting on an ILOCK that nobody should hold
and lockdep is saying that nobody does actually hold.

I'm starting to suspect memory corruption or something similar that
is corrupting the inode lock state, but I don't hold much hope of
tracking down something like that if it takes hours to reproduce.

Ilia, while I try to think of the next step to take, can you try
a couple of things to see if the hang can be caused faster? Maybe
trying these different initial conditions:

        - use a smaller test file
        - allocate the file with worst case fragmentation by
          writing it backwards in synchronous 4k blocks before
          running the test
        - preallocating the test file with fallocate()

Also, it woul dbe interesting to find out if a newer kernel also
hangs in a similar manner, say 2.6.35?

Cheers,

Dave.
--
Dave Chinner
[hidden email]

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

Ilia Mirkin-2
On Thu, Aug 5, 2010 at 2:25 AM, Dave Chinner <[hidden email]> wrote:
> a couple of things to see if the hang can be caused faster? Maybe
> trying these different initial conditions:

Together or independently?

>
>        - use a smaller test file

OK. My theory [based on no evidence] was that it had to be bigger than
RAM size. I'll try less though.

>        - allocate the file with worst case fragmentation by
>          writing it backwards in synchronous 4k blocks before
>          running the test

I created the file with

dd if=/dev/zero of=... bs=1M count=...

How would I "write backwards"? Like truncate and then seek to the end,
write, seek back, write, etc? Is there a utility that might do it
already?

>        - preallocating the test file with fallocate()

Sure.

>
> Also, it woul dbe interesting to find out if a newer kernel also
> hangs in a similar manner, say 2.6.35?

Will do.

--
Ilia Mirkin
[hidden email]

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

Dave Chinner
On Thu, Aug 05, 2010 at 02:42:38AM -0400, Ilia Mirkin wrote:
> On Thu, Aug 5, 2010 at 2:25 AM, Dave Chinner <[hidden email]> wrote:
> > a couple of things to see if the hang can be caused faster? Maybe
> > trying these different initial conditions:
>
> Together or independently?

independently first - then if that does't work, maybe together?

> >        - allocate the file with worst case fragmentation by
> >          writing it backwards in synchronous 4k blocks before
> >          running the test
>
> I created the file with
>
> dd if=/dev/zero of=... bs=1M count=...
>
> How would I "write backwards"? Like truncate and then seek to the end,
> write, seek back, write, etc? Is there a utility that might do it
> already?

For a 1GB file:

$ for i in `seq 256000 1 0`; do
> dd if=/dev/zero of=testfile bs=4k count=1 seek=$i conv=notrunc,sync
> done

Cheers,

Dave.
--
Dave Chinner
[hidden email]

_______________________________________________
xfs mailing list
[hidden email]
http://oss.sgi.com/mailman/listinfo/xfs
Reply | Threaded
Open this post in threaded view
|

Re: XFS hung on 2.6.33.3 kernel

qiyansun
This post has NOT been accepted by the mailing list yet.
Hi,

We ran into a similar situation described in this email thread on the 2.6.32.54 kernel using SLES11SP1. Are there any resolutions or patches available for this issue?

Thanks,
Qiyan