3.0-rt: ext4 sync IO logjam

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

 



Greetings,

While chasing down an ext3 IO logjam, I stumbled into a similar looking
logjam in ext4.  A simple taskset -c 3 dbench -s 8 will lock a box up in
pretty short order.  ext3 logjam I was chasing turned out to be a not so
rt friendly patch in enterprise land.  This one is in virgin source.

I beat virgin ext3 hard, and couldn't induce any journal troubles.  ext4
OTOH is pretty close to instant gratification, but I'm not having much
luck figuring out why so far.  Ext4 is crippled (ro) in enterprise for
some reason, so it jamming up is not as big a deal as.. _anything_ else,
so unless I mange to get it fingered out over the weekend (unlikely
given squabble time already invested), it's headed toward the back
burner pile, where it could easily R(ot).I.P. forever more.

Anyway, start a heavy dbench -s load, you should see everybody and his
brother jam up on lg_mutex, with it's holder waiting for IO that ain't
gonna happen.  Box goes completely idle.  The ext3 thing I was chasing
looked _awfully_ similar, but with flush munching cpu in a trylock loop
endlessly due to optimizations (in rt they sure ain't).  Maybe you can
lock ext3 if you're patient enough, dunno.  I tried pretty darn hard
though, and failed, so speculate it's ext4 only despite _mighty
suspicious_ similarities.  Haven't checked the other rt trees yet.

[  631.984240] SysRq : Show Blocked State
[  631.984244]   task                        PC stack   pid father
[  631.984266] jbd2/sdb3-8     D 0000000000000000     0  2483      2 0x00000000
[  631.984270]  ffff88017693baa0 0000000000000046 ffff880100000000 ffff88017693bfd8
[  631.984274]  ffff88017693bfd8 0000000000004000 ffff88017693a000 ffff88017693a000
[  631.984277]  000000000000eb40 ffff88017693bfd8 ffffffff8180d020 ffff88017698b140
[  631.984280] Call Trace:
[  631.984289]  [<ffffffff8103cbc3>] ? migrate_enable+0xd3/0x1b0
[  631.984294]  [<ffffffff81231135>] ? blk_flush_plug_list+0x1d5/0x220
[  631.984298]  [<ffffffff810cbaf0>] ? __lock_page+0x70/0x70
[  631.984303]  [<ffffffff8141740e>] schedule+0x2e/0xa0
[  631.984306]  [<ffffffff814174e0>] io_schedule+0x60/0x80
[  631.984309]  [<ffffffff810cbafe>] sleep_on_page+0xe/0x20
[  631.984312]  [<ffffffff81417cbf>] __wait_on_bit+0x5f/0x90
[  631.984315]  [<ffffffff810cbd53>] wait_on_page_bit+0x73/0x80
[  631.984319]  [<ffffffff81066ba0>] ? autoremove_wake_function+0x40/0x40
[  631.984322]  [<ffffffff810d7345>] ? pagevec_lookup_tag+0x25/0x40
[  631.984325]  [<ffffffff810cc502>] filemap_fdatawait_range+0x102/0x190
[  631.984328]  [<ffffffff8122ebb4>] ? submit_bio+0x64/0xe0
[  631.984331]  [<ffffffff810cc5ba>] filemap_fdatawait+0x2a/0x30
[  631.984335]  [<ffffffff811f938f>] jbd2_journal_commit_transaction+0x93f/0x1b40
[  631.984340]  [<ffffffff811ffb0f>] kjournald2+0xdf/0x3d0
[  631.984342]  [<ffffffff81066b60>] ? wake_up_bit+0x40/0x40
[  631.984345]  [<ffffffff811ffa30>] ? commit_timeout+0x10/0x10
[  631.984348]  [<ffffffff811ffa30>] ? commit_timeout+0x10/0x10
[  631.984350]  [<ffffffff81066546>] kthread+0x96/0xa0
[  631.984354]  [<ffffffff8103616a>] ? finish_task_switch+0x5a/0xe0
[  631.984357]  [<ffffffff81421034>] kernel_thread_helper+0x4/0x10
[  631.984360]  [<ffffffff810664b0>] ? __init_kthread_worker+0x60/0x60
[  631.984363]  [<ffffffff81421030>] ? gs_change+0xb/0xb
[  631.984366] flush-8:16      D 0000000000000000     0  2490      2 0x00000000
[  631.984369]  ffff8801758db850 0000000000000046 ffff880100000000 ffff8801758dbfd8
[  631.984372]  ffff8801758dbfd8 0000000000004000 ffff8801758da000 ffff8801758da000
[  631.984375]  000000000000eb40 ffff8801758dbfd8 ffff88017a599080 ffff88017a0837b0
[  631.984378] Call Trace:
[  631.984381]  [<ffffffff8122ebb4>] ? submit_bio+0x64/0xe0
[  631.984384]  [<ffffffff810d87ca>] ? lru_add_drain+0x10a/0x210
[  631.984387]  [<ffffffff810cbaf0>] ? __lock_page+0x70/0x70
[  631.984390]  [<ffffffff8141740e>] schedule+0x2e/0xa0
[  631.984393]  [<ffffffff814174e0>] io_schedule+0x60/0x80
[  631.984396]  [<ffffffff810cbafe>] sleep_on_page+0xe/0x20
[  631.984399]  [<ffffffff81417b6a>] __wait_on_bit_lock+0x5a/0xc0
[  631.984402]  [<ffffffff810cbae7>] __lock_page+0x67/0x70
[  631.984405]  [<ffffffff81066ba0>] ? autoremove_wake_function+0x40/0x40
[  631.984407]  [<ffffffff810d7345>] ? pagevec_lookup_tag+0x25/0x40
[  631.984412]  [<ffffffff811b1530>] ext4_num_dirty_pages+0x280/0x2b0
[  631.984416]  [<ffffffff811b94ac>] ext4_da_writepages+0x64c/0x6b0
[  631.984421]  [<ffffffff810d6794>] do_writepages+0x24/0x40
[  631.984425]  [<ffffffff8113d48b>] writeback_single_inode+0xfb/0x2a0
[  631.984428]  [<ffffffff8113dd1a>] writeback_sb_inodes+0xea/0x1d0
[  631.984431]  [<ffffffff8113e583>] writeback_inodes_wb+0x83/0x190
[  631.984434]  [<ffffffff8113eb7b>] wb_writeback+0x4eb/0x550
[  631.984437]  [<ffffffff8113ee78>] wb_do_writeback+0x298/0x2a0
[  631.984441]  [<ffffffff8113ef43>] bdi_writeback_thread+0xc3/0x320
[  631.984444]  [<ffffffff8102f649>] ? __wake_up_common+0x59/0x90
[  631.984447]  [<ffffffff8113ee80>] ? wb_do_writeback+0x2a0/0x2a0
[  631.984450]  [<ffffffff8113ee80>] ? wb_do_writeback+0x2a0/0x2a0
[  631.984452]  [<ffffffff81066546>] kthread+0x96/0xa0
[  631.984455]  [<ffffffff8103616a>] ? finish_task_switch+0x5a/0xe0
[  631.984458]  [<ffffffff81421034>] kernel_thread_helper+0x4/0x10
[  631.984461]  [<ffffffff810664b0>] ? __init_kthread_worker+0x60/0x60
[  631.984464]  [<ffffffff81421030>] ? gs_change+0xb/0xb
[  631.984491] konsole         D 0000000000000000     0  7077      1 0x00000000
[  631.984494]  ffff880176d51c08 0000000000000086 ffff880100000000 ffff880176d51fd8
[  631.984498]  ffff880176d51fd8 0000000000004000 ffff880176d50000 ffff880176d50000
[  631.984501]  000000000000eb40 ffff880176d51fd8 ffffffff8180d020 ffff88017450f0c0
[  631.984504] Call Trace:
[  631.984507]  [<ffffffff8103cbc3>] ? migrate_enable+0xd3/0x1b0
[  631.984510]  [<ffffffff811fc620>] ? find_revoke_record+0xb0/0xc0
[  631.984514]  [<ffffffff8103cbc3>] ? migrate_enable+0xd3/0x1b0
[  631.984517]  [<ffffffff8141740e>] schedule+0x2e/0xa0
[  631.984520]  [<ffffffff811f7e75>] do_get_write_access+0x2b5/0x550
[  631.984523]  [<ffffffff81066ba0>] ? autoremove_wake_function+0x40/0x40
[  631.984526]  [<ffffffff811f8261>] jbd2_journal_get_write_access+0x31/0x50
[  631.984529]  [<ffffffff811dbdee>] __ext4_journal_get_write_access+0x3e/0x80
[  631.984533]  [<ffffffff811be93b>] ext4_orphan_add+0xbb/0x2c0
[  631.984536]  [<ffffffff811bfb97>] ext4_unlink+0x357/0x370
[  631.984540]  [<ffffffff812185ae>] ? security_inode_permission+0x1e/0x30
[  631.984545]  [<ffffffff81123639>] vfs_unlink+0x99/0x110
[  631.984547]  [<ffffffff8112528b>] do_unlinkat+0x18b/0x1c0
[  631.984552]  [<ffffffff8111ad83>] ? sys_newstat+0x33/0x40
[  631.984556]  [<ffffffff81070b7d>] ? ktime_get_ts+0xad/0xe0
[  631.984559]  [<ffffffff81125fe6>] sys_unlink+0x16/0x20
[  631.984563]  [<ffffffff8141ffeb>] system_call_fastpath+0x16/0x1b
[  631.984568] dbench          D 0000000000000000     0  7643   7642 0x00000000
[  631.984571]  ffff8801744efb48 0000000000000086 ffff8801744efa88 ffff8801744effd8
[  631.984574]  ffff8801744effd8 0000000000004000 ffff8801744ee000 ffff8801744ee000
[  631.984578]  000000000000eb40 ffff8801744effd8 ffff88017a083080 ffff8801752277f0
[  631.984581] Call Trace:
[  631.984584]  [<ffffffff8141740e>] ? schedule+0x2e/0xa0
[  631.984587]  [<ffffffff814174e0>] ? io_schedule+0x60/0x80
[  631.984591]  [<ffffffff8103cbc3>] ? migrate_enable+0xd3/0x1b0
[  631.984594]  [<ffffffff8141740e>] schedule+0x2e/0xa0
[  631.984597]  [<ffffffff811ff93d>] jbd2_log_wait_commit+0xed/0x1d0
[  631.984599]  [<ffffffff81066b60>] ? wake_up_bit+0x40/0x40
[  631.984602]  [<ffffffff811ad35f>] ext4_sync_file+0x22f/0x390
[  631.984612]  [<ffffffff81142689>] vfs_fsync_range+0x79/0x90
[  631.984616]  [<ffffffff811426e4>] generic_write_sync+0x44/0x50
[  631.984619]  [<ffffffff810ccfc6>] generic_file_aio_write+0xc6/0xe0
[  631.984622]  [<ffffffff811ace39>] ext4_file_write+0x69/0x280
[  631.984625]  [<ffffffff81125655>] ? path_openat+0x105/0x430
[  631.984628]  [<ffffffff8111589a>] do_sync_write+0xda/0x120
[  631.984634]  [<ffffffff81058422>] ? group_send_sig_info+0x42/0x80
[  631.984638]  [<ffffffff81058598>] ? kill_pid_info+0x58/0x80
[  631.984641]  [<ffffffff8121882c>] ? security_file_permission+0x2c/0xb0
[  631.984644]  [<ffffffff81115fe6>] vfs_write+0xc6/0x170
[  631.984647]  [<ffffffff81116472>] sys_pwrite64+0xa2/0xb0
[  631.984650]  [<ffffffff8141ffeb>] system_call_fastpath+0x16/0x1b
[  631.984658] dbench          D 0000000000000000     0  7644   7642 0x00000000
[  631.984661]  ffff8801714eba48 0000000000000082 00000000fffffffb ffff8801714ebfd8
[  631.984665]  ffff8801714ebfd8 0000000000004000 ffff8801714ea000 ffff8801714ea000
[  631.984668]  000000000000eb40 ffff8801714ebfd8 ffff88017a296830 ffff88017a083080
[  631.984671] Call Trace:
[  631.984675]  [<ffffffff8103cbc3>] ? migrate_enable+0xd3/0x1b0
[  631.984678]  [<ffffffff8103cbc3>] ? migrate_enable+0xd3/0x1b0
[  631.984681]  [<ffffffff8141740e>] schedule+0x2e/0xa0
[  631.984684]  [<ffffffff811f7e75>] do_get_write_access+0x2b5/0x550
[  631.984687]  [<ffffffff81066ba0>] ? autoremove_wake_function+0x40/0x40
[  631.984690]  [<ffffffff811f8261>] jbd2_journal_get_write_access+0x31/0x50
[  631.984693]  [<ffffffff811dbdee>] __ext4_journal_get_write_access+0x3e/0x80
[  631.984696]  [<ffffffff811ae97c>] ext4_new_inode+0x30c/0x1240
[  631.984701]  [<ffffffff811f6883>] ? jbd2_journal_start+0x13/0x20
[  631.984705]  [<ffffffff811cf49d>] ? ext4_journal_start_sb+0x6d/0x160
[  631.984708]  [<ffffffff8112e7a7>] ? __d_lookup+0x157/0x170
[  631.984711]  [<ffffffff8112186b>] ? do_lookup+0x4b/0x370
[  631.984714]  [<ffffffff811be067>] ext4_create+0xb7/0x140
[  631.984717]  [<ffffffff81120b03>] ? generic_permission+0x23/0xd0
[  631.984720]  [<ffffffff81123416>] vfs_create+0xb6/0xf0
[  631.984723]  [<ffffffff81124196>] do_last+0x536/0x7f0
[  631.984726]  [<ffffffff81125621>] path_openat+0xd1/0x430
[  631.984729]  [<ffffffff8103cbc3>] ? migrate_enable+0xd3/0x1b0
[  631.984732]  [<ffffffff81125a89>] do_filp_open+0x49/0xa0
[  631.984735]  [<ffffffff8103cbc3>] ? migrate_enable+0xd3/0x1b0
[  631.984739]  [<ffffffff81132fa9>] ? alloc_fd+0xf9/0x150
[  631.984742]  [<ffffffff81115471>] do_sys_open+0x101/0x1e0
[  631.984745]  [<ffffffff81113bd6>] ? filp_close+0x66/0x90
[  631.984748]  [<ffffffff81115570>] sys_open+0x20/0x30
[  631.984751]  [<ffffffff8141ffeb>] system_call_fastpath+0x16/0x1b
[  631.984753] dbench          D 0000000000000000     0  7645   7642 0x00000000
[  631.984756]  ffff8801714fb528 0000000000000086 ffff880176a476f0 ffff8801714fbfd8
[  631.984760]  ffff8801714fbfd8 0000000000004000 ffff8801714fa000 ffff8801714fa000
[  631.984763]  000000000000eb40 ffff8801714fbfd8 ffff8801769a2830 ffff880176689140
[  631.984766] Call Trace:
[  631.984769]  [<ffffffff8107cfc8>] ? task_blocks_on_rt_mutex+0x1e8/0x240
[  631.984772]  [<ffffffff8107c66c>] ? __try_to_take_rt_mutex+0x11c/0x190
[  631.984776]  [<ffffffff8103cbc3>] ? migrate_enable+0xd3/0x1b0
[  631.984779]  [<ffffffff8141740e>] schedule+0x2e/0xa0
[  631.984782]  [<ffffffff811f7e75>] do_get_write_access+0x2b5/0x550
[  631.984785]  [<ffffffff81066ba0>] ? autoremove_wake_function+0x40/0x40
[  631.984788]  [<ffffffff811f8261>] jbd2_journal_get_write_access+0x31/0x50
[  631.984791]  [<ffffffff811dbdee>] __ext4_journal_get_write_access+0x3e/0x80
[  631.984795]  [<ffffffff811df20c>] ext4_mb_mark_diskspace_used+0x7c/0x480
[  631.984798]  [<ffffffff811e0305>] ? ext4_mb_use_preallocated+0x225/0x280
[  631.984801]  [<ffffffff811e476f>] ext4_mb_new_blocks+0x30f/0x560
[  631.984803]  [<ffffffff811d9bb0>] ext4_ext_map_blocks+0x5d0/0x16d0
[  631.984806]  [<ffffffff811d9647>] ? ext4_ext_map_blocks+0x67/0x16d0
[  631.984810]  [<ffffffff811fcc31>] ? jbd2_journal_cancel_revoke+0x61/0x1d0
[  631.984813]  [<ffffffff811b531a>] ext4_map_blocks+0x1fa/0x270
[  631.984816]  [<ffffffff811b85af>] mpage_da_map_and_submit+0xaf/0x490
[  631.984820]  [<ffffffff811b89f0>] mpage_add_bh_to_extent+0x60/0xe0
[  631.984823]  [<ffffffff811b8d47>] write_cache_pages_da+0x2d7/0x3f0
[  631.984827]  [<ffffffff811b91f3>] ext4_da_writepages+0x393/0x6b0
[  631.984830]  [<ffffffff810cb0c5>] ? generic_file_buffered_write+0x1b5/0x260
[  631.984834]  [<ffffffff810d6794>] do_writepages+0x24/0x40
[  631.984837]  [<ffffffff810cc89b>] __filemap_fdatawrite_range+0x5b/0x60
[  631.984840]  [<ffffffff810cc8fa>] filemap_write_and_wait_range+0x5a/0x80
[  631.984843]  [<ffffffff8114266a>] vfs_fsync_range+0x5a/0x90
[  631.984846]  [<ffffffff811426e4>] generic_write_sync+0x44/0x50
[  631.984849]  [<ffffffff810ccfc6>] generic_file_aio_write+0xc6/0xe0
[  631.984852]  [<ffffffff811ace39>] ext4_file_write+0x69/0x280
[  631.984855]  [<ffffffff81125655>] ? path_openat+0x105/0x430
[  631.984858]  [<ffffffff8111589a>] do_sync_write+0xda/0x120
[  631.984861]  [<ffffffff81058422>] ? group_send_sig_info+0x42/0x80
[  631.984865]  [<ffffffff81058598>] ? kill_pid_info+0x58/0x80
[  631.984867]  [<ffffffff8121882c>] ? security_file_permission+0x2c/0xb0
[  631.984871]  [<ffffffff81115fe6>] vfs_write+0xc6/0x170
[  631.984874]  [<ffffffff81116472>] sys_pwrite64+0xa2/0xb0
[  631.984877]  [<ffffffff8141ffeb>] system_call_fastpath+0x16/0x1b
[  631.984879] dbench          D 0000000000000000     0  7646   7642 0x00000000
[  631.984882]  ffff880174c9f698 0000000000000082 ffff88017299d380 ffff880174c9ffd8
[  631.984885]  ffff880174c9ffd8 0000000000004000 ffff880174c9e000 ffff880174c9e000
[  631.984888]  000000000000eb40 ffff880174c9ffd8 ffff88017a04a7f0 ffff8801763de140
[  631.984892] Call Trace:
[  631.984895]  [<ffffffff81234bba>] ? blk_recount_segments+0x2a/0x50
[  631.984898]  [<ffffffff8122e329>] ? drive_stat_acct+0xf9/0x1e0
[  631.984901]  [<ffffffff81230daf>] ? __make_request+0x1ef/0x3a0
[  631.984904]  [<ffffffff8141740e>] schedule+0x2e/0xa0
[  631.984908]  [<ffffffff8141853b>] __rt_mutex_slowlock+0x4b/0xd0
[  631.984910]  [<ffffffff81418782>] rt_mutex_slowlock+0xc2/0x190
[  631.984913]  [<ffffffff814188ff>] rt_mutex_lock+0x2f/0x40
[  631.984916]  [<ffffffff81418f9e>] _mutex_lock+0xe/0x10
[  631.984919]  [<ffffffff811dff6f>] ext4_mb_group_or_file+0x9f/0x110
[  631.984921]  [<ffffffff811e00c1>] ext4_mb_initialize_context+0xe1/0x100
[  631.984925]  [<ffffffff811e458d>] ext4_mb_new_blocks+0x12d/0x560
[  631.984927]  [<ffffffff811d9bb0>] ext4_ext_map_blocks+0x5d0/0x16d0
[  631.984931]  [<ffffffff810d87ca>] ? lru_add_drain+0x10a/0x210
[  631.984934]  [<ffffffff811b531a>] ext4_map_blocks+0x1fa/0x270
[  631.984937]  [<ffffffff811b85af>] mpage_da_map_and_submit+0xaf/0x490
[  631.984941]  [<ffffffff811b9212>] ext4_da_writepages+0x3b2/0x6b0
[  631.984945]  [<ffffffff810d6794>] do_writepages+0x24/0x40
[  631.984947]  [<ffffffff810cc89b>] __filemap_fdatawrite_range+0x5b/0x60
[  631.984951]  [<ffffffff810cc8fa>] filemap_write_and_wait_range+0x5a/0x80
[  631.984954]  [<ffffffff8114266a>] vfs_fsync_range+0x5a/0x90
[  631.984957]  [<ffffffff811426e4>] generic_write_sync+0x44/0x50
[  631.984960]  [<ffffffff810ccfc6>] generic_file_aio_write+0xc6/0xe0
[  631.984963]  [<ffffffff811ace39>] ext4_file_write+0x69/0x280
[  631.984966]  [<ffffffff81125655>] ? path_openat+0x105/0x430
[  631.984969]  [<ffffffff8111589a>] do_sync_write+0xda/0x120
[  631.984972]  [<ffffffff81058422>] ? group_send_sig_info+0x42/0x80
[  631.984976]  [<ffffffff81058598>] ? kill_pid_info+0x58/0x80
[  631.984979]  [<ffffffff8121882c>] ? security_file_permission+0x2c/0xb0
[  631.984982]  [<ffffffff81115fe6>] vfs_write+0xc6/0x170
[  631.984985]  [<ffffffff81116472>] sys_pwrite64+0xa2/0xb0
[  631.984988]  [<ffffffff8141ffeb>] system_call_fastpath+0x16/0x1b
[  631.984990] dbench          D 0000000000000000     0  7647   7642 0x00000000
[  631.984993]  ffff880173425b48 0000000000000082 ffff880173425a88 ffff880173425fd8
[  631.984997]  ffff880173425fd8 0000000000004000 ffff880173424000 ffff880173424000
[  631.985000]  000000000000eb40 ffff880173425fd8 ffff8801763de140 ffff88017a296830
[  631.985003] Call Trace:
[  631.985006]  [<ffffffff8141740e>] ? schedule+0x2e/0xa0
[  631.985009]  [<ffffffff814174e0>] ? io_schedule+0x60/0x80
[  631.985012]  [<ffffffff8103cbc3>] ? migrate_enable+0xd3/0x1b0
[  631.985016]  [<ffffffff8103cbc3>] ? migrate_enable+0xd3/0x1b0
[  631.985019]  [<ffffffff8141740e>] schedule+0x2e/0xa0
[  631.985022]  [<ffffffff811ff93d>] jbd2_log_wait_commit+0xed/0x1d0
[  631.985024]  [<ffffffff81066b60>] ? wake_up_bit+0x40/0x40
[  631.985027]  [<ffffffff811ad35f>] ext4_sync_file+0x22f/0x390
[  631.985030]  [<ffffffff810cc89b>] ? __filemap_fdatawrite_range+0x5b/0x60
[  631.985034]  [<ffffffff81142689>] vfs_fsync_range+0x79/0x90
[  631.985037]  [<ffffffff811426e4>] generic_write_sync+0x44/0x50
[  631.985039]  [<ffffffff810ccfc6>] generic_file_aio_write+0xc6/0xe0
[  631.985042]  [<ffffffff811ace39>] ext4_file_write+0x69/0x280
[  631.985045]  [<ffffffff81125655>] ? path_openat+0x105/0x430
[  631.985049]  [<ffffffff8111589a>] do_sync_write+0xda/0x120
[  631.985052]  [<ffffffff81058422>] ? group_send_sig_info+0x42/0x80
[  631.985055]  [<ffffffff81058598>] ? kill_pid_info+0x58/0x80
[  631.985058]  [<ffffffff8121882c>] ? security_file_permission+0x2c/0xb0
[  631.985061]  [<ffffffff81115fe6>] vfs_write+0xc6/0x170
[  631.985064]  [<ffffffff81116472>] sys_pwrite64+0xa2/0xb0
[  631.985068]  [<ffffffff8141ffeb>] system_call_fastpath+0x16/0x1b
[  631.985070] dbench          D 0000000000000000     0  7648   7642 0x00000000
[  631.985073]  ffff8801714edb48 0000000000000086 ffff88017698b140 ffff8801714edfd8
[  631.985076]  ffff8801714edfd8 0000000000004000 ffff8801714ec000 ffff8801714ec000
[  631.985079]  000000000000eb40 ffff8801714edfd8 ffff880176689140 ffff880173fa5830
[  631.985082] Call Trace:
[  631.985086]  [<ffffffff8103b44a>] ? ttwu_do_wakeup+0x5a/0x130
[  631.985089]  [<ffffffff8103c5f3>] ? try_to_wake_up+0x73/0x320
[  631.985092]  [<ffffffff8103cbc3>] ? migrate_enable+0xd3/0x1b0
[  631.985095]  [<ffffffff8141740e>] schedule+0x2e/0xa0
[  631.985098]  [<ffffffff811ff93d>] jbd2_log_wait_commit+0xed/0x1d0
[  631.985101]  [<ffffffff81066b60>] ? wake_up_bit+0x40/0x40
[  631.985104]  [<ffffffff811ad35f>] ext4_sync_file+0x22f/0x390
[  631.985107]  [<ffffffff810cc89b>] ? __filemap_fdatawrite_range+0x5b/0x60
[  631.985110]  [<ffffffff81142689>] vfs_fsync_range+0x79/0x90
[  631.985113]  [<ffffffff811426e4>] generic_write_sync+0x44/0x50
[  631.985116]  [<ffffffff810ccfc6>] generic_file_aio_write+0xc6/0xe0
[  631.985119]  [<ffffffff811ace39>] ext4_file_write+0x69/0x280
[  631.985122]  [<ffffffff81125655>] ? path_openat+0x105/0x430
[  631.985125]  [<ffffffff8111589a>] do_sync_write+0xda/0x120
[  631.985129]  [<ffffffff81058422>] ? group_send_sig_info+0x42/0x80
[  631.985132]  [<ffffffff81058598>] ? kill_pid_info+0x58/0x80
[  631.985135]  [<ffffffff8121882c>] ? security_file_permission+0x2c/0xb0
[  631.985138]  [<ffffffff81115fe6>] vfs_write+0xc6/0x170
[  631.985141]  [<ffffffff81116472>] sys_pwrite64+0xa2/0xb0
[  631.985144]  [<ffffffff8141ffeb>] system_call_fastpath+0x16/0x1b
[  631.985147] dbench          D 0000000000000000     0  7649   7642 0x00000000
[  631.985150]  ffff880172929a48 0000000000000082 ffff880172928000 ffff880172929fd8
[  631.985153]  ffff880172929fd8 0000000000004000 ffff880172928000 ffff880172928000
[  631.985156]  000000000000eb40 ffff880172929fd8 ffff88017a5ec0c0 ffff880176104770
[  631.985159] Call Trace:
[  631.985163]  [<ffffffff8103cbc3>] ? migrate_enable+0xd3/0x1b0
[  631.985166]  [<ffffffff8103cbc3>] ? migrate_enable+0xd3/0x1b0
[  631.985169]  [<ffffffff8141740e>] schedule+0x2e/0xa0
[  631.985172]  [<ffffffff811f7e75>] do_get_write_access+0x2b5/0x550
[  631.985175]  [<ffffffff81066ba0>] ? autoremove_wake_function+0x40/0x40
[  631.985178]  [<ffffffff811f8261>] jbd2_journal_get_write_access+0x31/0x50
[  631.985181]  [<ffffffff811dbdee>] __ext4_journal_get_write_access+0x3e/0x80
[  631.985184]  [<ffffffff811ae97c>] ext4_new_inode+0x30c/0x1240
[  631.985188]  [<ffffffff811f6883>] ? jbd2_journal_start+0x13/0x20
[  631.985191]  [<ffffffff811cf49d>] ? ext4_journal_start_sb+0x6d/0x160
[  631.985194]  [<ffffffff8112e7a7>] ? __d_lookup+0x157/0x170
[  631.985196]  [<ffffffff8112186b>] ? do_lookup+0x4b/0x370
[  631.985199]  [<ffffffff811be067>] ext4_create+0xb7/0x140
[  631.985202]  [<ffffffff81120b03>] ? generic_permission+0x23/0xd0
[  631.985205]  [<ffffffff81123416>] vfs_create+0xb6/0xf0
[  631.985208]  [<ffffffff81124196>] do_last+0x536/0x7f0
[  631.985211]  [<ffffffff81125621>] path_openat+0xd1/0x430
[  631.985214]  [<ffffffff8103cbc3>] ? migrate_enable+0xd3/0x1b0
[  631.985217]  [<ffffffff81125a89>] do_filp_open+0x49/0xa0
[  631.985221]  [<ffffffff8103cbc3>] ? migrate_enable+0xd3/0x1b0
[  631.985223]  [<ffffffff81132fa9>] ? alloc_fd+0xf9/0x150
[  631.985226]  [<ffffffff81115471>] do_sys_open+0x101/0x1e0
[  631.985229]  [<ffffffff81113bd6>] ? filp_close+0x66/0x90
[  631.985232]  [<ffffffff81115570>] sys_open+0x20/0x30
[  631.985235]  [<ffffffff8141ffeb>] system_call_fastpath+0x16/0x1b
[  631.985237] dbench          D 0000000000000000     0  7650   7642 0x00000000
[  631.985240]  ffff88017572db48 0000000000000086 ffff88017572da88 ffff88017572dfd8
[  631.985244]  ffff88017572dfd8 0000000000004000 ffff88017572c000 ffff88017572c000
[  631.985247]  000000000000eb40 ffff88017572dfd8 ffff8801752277f0 ffff8801769a2830
[  631.985250] Call Trace:
[  631.985253]  [<ffffffff8141740e>] ? schedule+0x2e/0xa0
[  631.985256]  [<ffffffff814174e0>] ? io_schedule+0x60/0x80
[  631.985259]  [<ffffffff8103cbc3>] ? migrate_enable+0xd3/0x1b0
[  631.985263]  [<ffffffff8103cbc3>] ? migrate_enable+0xd3/0x1b0
[  631.985266]  [<ffffffff8141740e>] schedule+0x2e/0xa0
[  631.985269]  [<ffffffff811ff93d>] jbd2_log_wait_commit+0xed/0x1d0
[  631.985271]  [<ffffffff81066b60>] ? wake_up_bit+0x40/0x40
[  631.985274]  [<ffffffff811ad35f>] ext4_sync_file+0x22f/0x390
[  631.985277]  [<ffffffff810cc89b>] ? __filemap_fdatawrite_range+0x5b/0x60
[  631.985281]  [<ffffffff81142689>] vfs_fsync_range+0x79/0x90
[  631.985284]  [<ffffffff811426e4>] generic_write_sync+0x44/0x50
[  631.985287]  [<ffffffff810ccfc6>] generic_file_aio_write+0xc6/0xe0
[  631.985290]  [<ffffffff811ace39>] ext4_file_write+0x69/0x280
[  631.985293]  [<ffffffff81125655>] ? path_openat+0x105/0x430
[  631.985296]  [<ffffffff8111589a>] do_sync_write+0xda/0x120
[  631.985299]  [<ffffffff81058422>] ? group_send_sig_info+0x42/0x80
[  631.985303]  [<ffffffff81058598>] ? kill_pid_info+0x58/0x80
[  631.985305]  [<ffffffff8121882c>] ? security_file_permission+0x2c/0xb0
[  631.985309]  [<ffffffff81115fe6>] vfs_write+0xc6/0x170
[  631.985312]  [<ffffffff81116472>] sys_pwrite64+0xa2/0xb0
[  631.985315]  [<ffffffff8141ffeb>] system_call_fastpath+0x16/0x1b
[  631.985319] Sched Debug Version: v0.10, 3.0.36-rt57 #14
[  631.985321] ktime                                   : 632710.715216
[  631.985323] sched_clk                               : 631985.318353
[  631.985325] cpu_clk                                 : 631985.318415
[  631.985327] jiffies                                 : 4295300006
[  631.985328] sched_clock_stable                      : 1
[  631.985330] 
[  631.985330] sysctl_sched
[  631.985332]   .sysctl_sched_latency                    : 24.000000
[  631.985334]   .sysctl_sched_min_granularity            : 3.000000
[  631.985335]   .sysctl_sched_wakeup_granularity         : 4.000000
[  631.985337]   .sysctl_sched_child_runs_first           : 0
[  631.985339]   .sysctl_sched_features                   : 40047
[  631.985341]   .sysctl_sched_tunable_scaling            : 1 (logaritmic)
[  631.985343] 
[  631.985343] cpu#0, 2400.139 MHz
[  631.985345]   .nr_running                    : 0
[  631.985346]   .load                          : 0
[  631.985348]   .nr_switches                   : 234578
[  631.985349]   .nr_load_updates               : 35323
[  631.985351]   .nr_uninterruptible            : 68
[  631.985352]   .next_balance                  : 4295.299250
[  631.985354]   .curr->pid                     : 0
[  631.985355]   .clock                         : 631984.217539
[  631.985357]   .cpu_load[0]                   : 0
[  631.985358]   .cpu_load[1]                   : 0
[  631.985360]   .cpu_load[2]                   : 0
[  631.985361]   .cpu_load[3]                   : 0
[  631.985362]   .cpu_load[4]                   : 0
[  631.985364] 
[  631.985364] cfs_rq[0]:
[  631.985365]   .exec_clock                    : 0.000000
[  631.985367]   .MIN_vruntime                  : 0.000001
[  631.985369]   .min_vruntime                  : 25302.660498
[  631.985371]   .max_vruntime                  : 0.000001
[  631.985372]   .spread                        : 0.000000
[  631.985374]   .spread0                       : 0.000000
[  631.985375]   .nr_spread_over                : 0
[  631.985376]   .nr_running                    : 0
[  631.985378]   .load                          : 0
[  631.985379] 
[  631.985380] rt_rq[0]:
[  631.985381]   .rt_nr_running                 : 0
[  631.985382]   .rt_throttled                  : 0
[  631.985384]   .rt_time                       : 0.027168
[  631.985385]   .rt_runtime                    : 950.000000
[  631.985387]   .rt_nr_migratory               : 0
[  631.985388] 
[  631.985389] runnable tasks:
[  631.985390]             task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
[  631.985391] ----------------------------------------------------------------------------------------------------------
[  631.985403] 
[  631.985403] cpu#1, 2400.139 MHz
[  631.985405]   .nr_running                    : 0
[  631.985406]   .load                          : 0
[  631.985408]   .nr_switches                   : 201741
[  631.985409]   .nr_load_updates               : 26087
[  631.985411]   .nr_uninterruptible            : 50
[  631.985412]   .next_balance                  : 4295.299810
[  631.985414]   .curr->pid                     : 0
[  631.985415]   .clock                         : 631886.786271
[  631.985417]   .cpu_load[0]                   : 0
[  631.985418]   .cpu_load[1]                   : 0
[  631.985419]   .cpu_load[2]                   : 0
[  631.985421]   .cpu_load[3]                   : 0
[  631.985422]   .cpu_load[4]                   : 0
[  631.985423] 
[  631.985424] cfs_rq[1]:
[  631.985425]   .exec_clock                    : 0.000000
[  631.985427]   .MIN_vruntime                  : 0.000001
[  631.985428]   .min_vruntime                  : 79457.986147
[  631.985430]   .max_vruntime                  : 0.000001
[  631.985431]   .spread                        : 0.000000
[  631.985433]   .spread0                       : 54155.325649
[  631.985435]   .nr_spread_over                : 0
[  631.985436]   .nr_running                    : 0
[  631.985437]   .load                          : 0
[  631.985439] 
[  631.985439] rt_rq[1]:
[  631.985440]   .rt_nr_running                 : 0
[  631.985442]   .rt_throttled                  : 0
[  631.985443]   .rt_time                       : 0.034527
[  631.985445]   .rt_runtime                    : 950.000000
[  631.985446]   .rt_nr_migratory               : 0
[  631.985448] 
[  631.985448] runnable tasks:
[  631.985449]             task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
[  631.985451] ----------------------------------------------------------------------------------------------------------
[  631.985457] 
[  631.985458] cpu#2, 2400.139 MHz
[  631.985459]   .nr_running                    : 2
[  631.985460]   .load                          : 1024
[  631.985462]   .nr_switches                   : 117056
[  631.985463]   .nr_load_updates               : 22160
[  631.985465]   .nr_uninterruptible            : -13
[  631.985467]   .next_balance                  : 4295.300007
[  631.985468]   .curr->pid                     : 1850
[  631.985470]   .clock                         : 631984.657010
[  631.985471]   .cpu_load[0]                   : 0
[  631.985472]   .cpu_load[1]                   : 0
[  631.985474]   .cpu_load[2]                   : 0
[  631.985475]   .cpu_load[3]                   : 0
[  631.985476]   .cpu_load[4]                   : 0
[  631.985477] 
[  631.985478] cfs_rq[2]:
[  631.985479]   .exec_clock                    : 0.000000
[  631.985481]   .MIN_vruntime                  : 10044.918380
[  631.985483]   .min_vruntime                  : 10055.642798
[  631.985484]   .max_vruntime                  : 10044.918380
[  631.985486]   .spread                        : 0.000000
[  631.985488]   .spread0                       : -15247.017700
[  631.985489]   .nr_spread_over                : 0
[  631.985490]   .nr_running                    : 1
[  631.985492]   .load                          : 1024
[  631.985493] 
[  631.985494] rt_rq[2]:
[  631.985495]   .rt_nr_running                 : 1
[  631.985496]   .rt_throttled                  : 0
[  631.985498]   .rt_time                       : 0.585563
[  631.985499]   .rt_runtime                    : 950.000000
[  631.985501]   .rt_nr_migratory               : 0
[  631.985502] 
[  631.985503] runnable tasks:
[  631.985503]             task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
[  631.985505] ----------------------------------------------------------------------------------------------------------
[  631.985507]      kworker/2:0    17     10044.918380      6501   120               0               0               0.000000               0.000000               0.000000
[  631.985514] Rirq/19-uhci_hcd  1850        -7.545066      4021     4               0               0               0.000000               0.000000               0.000000
[  631.985522] 
[  631.985523] cpu#3, 2400.139 MHz
[  631.985524]   .nr_running                    : 0
[  631.985525]   .load                          : 0
[  631.985527]   .nr_switches                   : 178435
[  631.985528]   .nr_load_updates               : 17297
[  631.985530]   .nr_uninterruptible            : -43
[  631.985532]   .next_balance                  : 4295.299260
[  631.985533]   .curr->pid                     : 0
[  631.985535]   .clock                         : 631546.269284
[  631.985536]   .cpu_load[0]                   : 0
[  631.985537]   .cpu_load[1]                   : 0
[  631.985539]   .cpu_load[2]                   : 0
[  631.985540]   .cpu_load[3]                   : 0
[  631.985541]   .cpu_load[4]                   : 0
[  631.985542] 
[  631.985543] cfs_rq[3]:
[  631.985544]   .exec_clock                    : 0.000000
[  631.985546]   .MIN_vruntime                  : 0.000001
[  631.985548]   .min_vruntime                  : 8627.169383
[  631.985549]   .max_vruntime                  : 0.000001
[  631.985551]   .spread                        : 0.000000
[  631.985553]   .spread0                       : -16675.491115
[  631.985554]   .nr_spread_over                : 0
[  631.985555]   .nr_running                    : 0
[  631.985557]   .load                          : 0
[  631.985558] 
[  631.985559] rt_rq[3]:
[  631.985560]   .rt_nr_running                 : 0
[  631.985561]   .rt_throttled                  : 0
[  631.985563]   .rt_time                       : 0.009053
[  631.985564]   .rt_runtime                    : 950.000000
[  631.985566]   .rt_nr_migratory               : 0
[  631.985567] 
[  631.985568] runnable tasks:
[  631.985568]             task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
[  631.985570] ----------------------------------------------------------------------------------------------------------
[  631.985576] 
[  631.985577] cpu#4, 2400.139 MHz
[  631.985578]   .nr_running                    : 0
[  631.985580]   .load                          : 0
[  631.985581]   .nr_switches                   : 148468
[  631.985583]   .nr_load_updates               : 31737
[  631.985584]   .nr_uninterruptible            : -36
[  631.985586]   .next_balance                  : 4295.299766
[  631.985587]   .curr->pid                     : 0
[  631.985589]   .clock                         : 631740.985709
[  631.985590]   .cpu_load[0]                   : 0
[  631.985592]   .cpu_load[1]                   : 0
[  631.985593]   .cpu_load[2]                   : 0
[  631.985594]   .cpu_load[3]                   : 0
[  631.985595]   .cpu_load[4]                   : 0
[  631.985597] 
[  631.985597] cfs_rq[4]:
[  631.985598]   .exec_clock                    : 0.000000
[  631.985600]   .MIN_vruntime                  : 0.000001
[  631.985602]   .min_vruntime                  : 26029.083901
[  631.985611]   .max_vruntime                  : 0.000001
[  631.985613]   .spread                        : 0.000000
[  631.985615]   .spread0                       : 726.423403
[  631.985616]   .nr_spread_over                : 0
[  631.985618]   .nr_running                    : 0
[  631.985619]   .load                          : 0
[  631.985620] 
[  631.985621] rt_rq[4]:
[  631.985622]   .rt_nr_running                 : 0
[  631.985623]   .rt_throttled                  : 0
[  631.985625]   .rt_time                       : 0.050084
[  631.985626]   .rt_runtime                    : 950.000000
[  631.985628]   .rt_nr_migratory               : 0
[  631.985629] 
[  631.985630] runnable tasks:
[  631.985630]             task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
[  631.985632] ----------------------------------------------------------------------------------------------------------
[  631.985640] 
[  631.985640] cpu#5, 2400.139 MHz
[  631.985641]   .nr_running                    : 0
[  631.985643]   .load                          : 0
[  631.985644]   .nr_switches                   : 147506
[  631.985646]   .nr_load_updates               : 23546
[  631.985647]   .nr_uninterruptible            : -36
[  631.985649]   .next_balance                  : 4295.300002
[  631.985651]   .curr->pid                     : 0
[  631.985652]   .clock                         : 631978.656035
[  631.985654]   .cpu_load[0]                   : 0
[  631.985655]   .cpu_load[1]                   : 0
[  631.985656]   .cpu_load[2]                   : 0
[  631.985657]   .cpu_load[3]                   : 0
[  631.985659]   .cpu_load[4]                   : 0
[  631.985660] 
[  631.985660] cfs_rq[5]:
[  631.985662]   .exec_clock                    : 0.000000
[  631.985663]   .MIN_vruntime                  : 0.000001
[  631.985665]   .min_vruntime                  : 132027.223879
[  631.985667]   .max_vruntime                  : 0.000001
[  631.985668]   .spread                        : 0.000000
[  631.985670]   .spread0                       : 106724.563381
[  631.985672]   .nr_spread_over                : 0
[  631.985673]   .nr_running                    : 0
[  631.985674]   .load                          : 0
[  631.985676] 
[  631.985676] rt_rq[5]:
[  631.985677]   .rt_nr_running                 : 0
[  631.985679]   .rt_throttled                  : 0
[  631.985680]   .rt_time                       : 0.083941
[  631.985682]   .rt_runtime                    : 950.000000
[  631.985683]   .rt_nr_migratory               : 0
[  631.985685] 
[  631.985685] runnable tasks:
[  631.985686]             task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
[  631.985688] ----------------------------------------------------------------------------------------------------------
[  631.985694] 
[  631.985694] cpu#6, 2400.139 MHz
[  631.985696]   .nr_running                    : 0
[  631.985697]   .load                          : 0
[  631.985698]   .nr_switches                   : 84486
[  631.985700]   .nr_load_updates               : 21653
[  631.985701]   .nr_uninterruptible            : -16
[  631.985703]   .next_balance                  : 4295.300008
[  631.985704]   .curr->pid                     : 0
[  631.985706]   .clock                         : 631978.635659
[  631.985708]   .cpu_load[0]                   : 0
[  631.985709]   .cpu_load[1]                   : 0
[  631.985710]   .cpu_load[2]                   : 0
[  631.985711]   .cpu_load[3]                   : 0
[  631.985713]   .cpu_load[4]                   : 0
[  631.985714] 
[  631.985714] cfs_rq[6]:
[  631.985716]   .exec_clock                    : 0.000000
[  631.985717]   .MIN_vruntime                  : 0.000001
[  631.985719]   .min_vruntime                  : 33318.645451
[  631.985721]   .max_vruntime                  : 0.000001
[  631.985722]   .spread                        : 0.000000
[  631.985724]   .spread0                       : 8015.984953
[  631.985725]   .nr_spread_over                : 0
[  631.985727]   .nr_running                    : 0
[  631.985728]   .load                          : 0
[  631.985729] 
[  631.985730] rt_rq[6]:
[  631.985731]   .rt_nr_running                 : 0
[  631.985732]   .rt_throttled                  : 0
[  631.985734]   .rt_time                       : 0.067606
[  631.985735]   .rt_runtime                    : 950.000000
[  631.985737]   .rt_nr_migratory               : 0
[  631.985738] 
[  631.985739] runnable tasks:
[  631.985739]             task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
[  631.985741] ----------------------------------------------------------------------------------------------------------
[  631.985747] 
[  631.985748] cpu#7, 2400.139 MHz
[  631.985749]   .nr_running                    : 0
[  631.985750]   .load                          : 0
[  631.985752]   .nr_switches                   : 57948
[  631.985753]   .nr_load_updates               : 16003
[  631.985755]   .nr_uninterruptible            : 37
[  631.985756]   .next_balance                  : 4295.297384
[  631.985758]   .curr->pid                     : 0
[  631.985759]   .clock                         : 631865.747576
[  631.985761]   .cpu_load[0]                   : 0
[  631.985762]   .cpu_load[1]                   : 0
[  631.985763]   .cpu_load[2]                   : 0
[  631.985765]   .cpu_load[3]                   : 0
[  631.985766]   .cpu_load[4]                   : 0
[  631.985767] 
[  631.985768] cfs_rq[7]:
[  631.985769]   .exec_clock                    : 0.000000
[  631.985771]   .MIN_vruntime                  : 0.000001
[  631.985772]   .min_vruntime                  : 15319.070577
[  631.985774]   .max_vruntime                  : 0.000001
[  631.985776]   .spread                        : 0.000000
[  631.985777]   .spread0                       : -9983.589921
[  631.985779]   .nr_spread_over                : 0
[  631.985780]   .nr_running                    : 0
[  631.985781]   .load                          : 0
[  631.985783] 
[  631.985783] rt_rq[7]:
[  631.985784]   .rt_nr_running                 : 0
[  631.985786]   .rt_throttled                  : 0
[  631.985787]   .rt_time                       : 0.008954
[  631.985789]   .rt_runtime                    : 950.000000
[  631.985790]   .rt_nr_migratory               : 0
[  631.985792] 
[  631.985792] runnable tasks:
[  631.985793]             task   PID         tree-key  switches  prio     exec-runtime         sum-exec        sum-sleep
[  631.985795] ----------------------------------------------------------------------------------------------------------
[  631.985800] 


--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [RT Stable]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux