您尚未登录。

楼主 #1 2018-09-08 13:51:03

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

ramdisk读写栈调试 【转】

http://ilinuxkernel.com/?p=2145

格式化文件系统

CPU: 1 PID: 11170 Comm: mkfs.ext4 Tainted: G E ———— 3.10.0-693.2.2.el7.IO #25
Hardware name: Inventec AliServer Thor01-2U /TB800G4 , BIOS A1.04 08/01/2017
ffff885eb67c8c80 000000009250a0d5 ffff885eb28e7ad8 ffffffff817737f9
ffff885eb28e7b18 ffffffffc0527770 000000009250a0d5 ffff885eb28e7fd8
ffff885eb28e7fd8 ffff885d82fbe8c8 ffff88580dbaca00 ffff885b7edcc820
Call Trace:
[<ffffffff817737f9>] dump_stack+0x19/0x1b
[<ffffffffc0527770>] brd_make_request+0x30/0x190 [brd]
[<ffffffff813679ef>] generic_make_request+0x11f/0x420
[<ffffffff81367d60>] submit_bio+0x70/0x150
[<ffffffff81296465>] ? bio_alloc_bioset+0x115/0x310
[<ffffffff81291fd7>] _submit_bh+0x127/0x160
[<ffffffff81292292>] __block_write_full_page+0x172/0x3a0
[<ffffffff81297b50>] ? I_BDEV+0x10/0x10
[<ffffffff81297b50>] ? I_BDEV+0x10/0x10
[<ffffffff8129266e>] block_write_full_page+0xce/0xe0
[<ffffffff81298608>] blkdev_writepage+0x18/0x20
[<ffffffff811d0546>] __writepage+0x16/0x50
[<ffffffff811d11a7>] write_cache_pages+0x287/0x630
[<ffffffff811d0530>] ? global_dirtyable_memory+0x70/0x70
[<ffffffff8103c3c9>] ? sched_clock+0x9/0x10
[<ffffffff810e8615>] ? local_clock+0x25/0x30
[<ffffffff8111c87f>] ? lock_release_holdtime.part.29+0xf/0x1a0
[<ffffffff811d15a0>] generic_writepages+0x50/0x80
[<ffffffff812985c5>] blkdev_writepages+0x35/0x40
[<ffffffff811d2a11>] do_writepages+0x21/0x50
[<ffffffff811c4f85>] __filemap_fdatawrite_range+0x65/0x80
[<ffffffff811c50e4>] filemap_write_and_wait_range+0x44/0x90
[<ffffffff81297fbb>] blkdev_fsync+0x1b/0x50
[<ffffffff8128d415>] do_fsync+0x65/0xa0
[<ffffffff8128d730>] SyS_fsync+0x10/0x20
[<ffffffff81788d09>] system_call_fastpath+0x16/0x1b
Task dump for CPU 71:
mkfs.ext4 R running task 12888 11170 4140 0x00000008
ffff88600000002b 0000000000000000 ffff885eb28e78b8 ffffffff823d87a0
0000000000000000 0000000000000246 ffffffff811d11a7 ffffffff81a1f181
0000000000000001 ffff885eb28e7ce0 ffffffff81792ea0 ffff885eb28e78a8
Call Trace:
[<ffffffff811d11a7>] ? write_cache_pages+0x287/0x630
[<ffffffff8109c079>] ? vprintk_default+0x29/0x40
[<ffffffff8176c579>] ? printk+0x5d/0x74
[<ffffffff811d11a7>] ? write_cache_pages+0x287/0x630
[<ffffffff81036ef6>] ? print_trace_address+0x26/0x60
[<ffffffff811d11a7>] ? write_cache_pages+0x287/0x630
[<ffffffff8103705f>] ? print_context_stack+0xcf/0x100
[<ffffffff81035e2f>] ? dump_trace+0x18f/0x2f0
[<ffffffff810371ed>] ? show_trace_log_lvl+0x4d/0x60
[<ffffffff81036043>] ? show_stack_log_lvl+0xb3/0x1a0
[<ffffffff81037254>] ? show_stack+0x34/0x70
[<ffffffff817737f9>] ? dump_stack+0x19/0x1b
[<ffffffffc0527770>] ? brd_make_request+0x30/0x190 [brd]
[<ffffffff813679ef>] ? generic_make_request+0x11f/0x420
[<ffffffff81367d60>] ? submit_bio+0x70/0x150
[<ffffffff81296465>] ? bio_alloc_bioset+0x115/0x310
[<ffffffff81291fd7>] ? _submit_bh+0x127/0x160
[<ffffffff81292292>] ? __block_write_full_page+0x172/0x3a0
[<ffffffff81297b50>] ? I_BDEV+0x10/0x10
[<ffffffff81297b50>] ? I_BDEV+0x10/0x10
[<ffffffff8129266e>] ? block_write_full_page+0xce/0xe0
[<ffffffff81298608>] ? blkdev_writepage+0x18/0x20
[<ffffffff811d0546>] ? __writepage+0x16/0x50
[<ffffffff811d11a7>] ? write_cache_pages+0x287/0x630
[<ffffffff811d0530>] ? global_dirtyable_memory+0x70/0x70
[<ffffffff811d15a0>] ? generic_writepages+0x50/0x80
[<ffffffff812985c5>] ? blkdev_writepages+0x35/0x40
[<ffffffff811d2a11>] ? do_writepages+0x21/0x50
[<ffffffff811c4f85>] ? __filemap_fdatawrite_range+0x65/0x80
[<ffffffff811c50e4>] ? filemap_write_and_wait_range+0x44/0x90
[<ffffffff81297fbb>] ? blkdev_fsync+0x1b/0x50
[<ffffffff8128d415>] ? do_fsync+0x65/0xa0
[<ffffffff8128d730>] ? SyS_fsync+0x10/0x20
[<ffffffff81788d09>] ? system_call_fastpath+0x16/0x1b
[<ffffffff811d11a7>] write_cache_pages+0x287/0x630
[<ffffffff811d0530>] ? global_dirtyable_memory+0x70/0x70
[<ffffffff811d15a0>] generic_writepages+0x50/0x80
[<ffffffff812985c5>] blkdev_writepages+0x35/0x40
[<ffffffff811d2a11>] do_writepages+0x21/0x50
[<ffffffff811c4f85>] __filemap_fdatawrite_range+0x65/0x80
[<ffffffff811c50e4>] filemap_write_and_wait_range+0x44/0x90
[<ffffffff81297fbb>] blkdev_fsync+0x1b/0x50
[<ffffffff8128d415>] do_fsync+0x65/0xa0
[<ffffffff8128d730>] SyS_fsync+0x10/0x20
[<ffffffff81788d09>] system_call_fastpath+0x16/0x1b

CPU: 49 PID: 121278 Comm: kworker/u448:0 Tainted: G E ———— 3.10.0-693.2.2.el7.IO #25
Hardware name: Inventec AliServer Thor01-2U /TB800G4 , BIOS A1.04 08/01/2017
Workqueue: writeback bdi_writeback_workfn (flush-1:0)
ffff885eb67c8c80 000000001327bd26 ffff885e99b77708 ffffffff817737f9
ffff885e99b77748 ffffffffc0527770 000000001327bd26 ffff885e99b77fd8
ffff885e99b77fd8 ffff885d82fbe8c8 ffff88583674ff00 ffff885842f51958
Call Trace:
[<ffffffff817737f9>] dump_stack+0x19/0x1b
[<ffffffffc0527770>] brd_make_request+0x30/0x190 [brd]
[<ffffffff813679ef>] generic_make_request+0x11f/0x420
[<ffffffff81367d60>] submit_bio+0x70/0x150
[<ffffffff81296465>] ? bio_alloc_bioset+0x115/0x310
[<ffffffff81291fd7>] _submit_bh+0x127/0x160
[<ffffffff81292292>] __block_write_full_page+0x172/0x3a0
[<ffffffff81297b50>] ? I_BDEV+0x10/0x10
[<ffffffff81297b50>] ? I_BDEV+0x10/0x10
[<ffffffff8129266e>] block_write_full_page+0xce/0xe0
[<ffffffff81298608>] blkdev_writepage+0x18/0x20
[<ffffffff811d0546>] __writepage+0x16/0x50
[<ffffffff811d11a7>] write_cache_pages+0x287/0x630
[<ffffffff811d0530>] ? global_dirtyable_memory+0x70/0x70
[<ffffffff811d15a0>] generic_writepages+0x50/0x80
[<ffffffff812985c5>] blkdev_writepages+0x35/0x40
[<ffffffff811d2a11>] do_writepages+0x21/0x50
systemd-journald[1182]: /dev/kmsg buffer overrun, some messages lost.
[<ffffffff81287500>] __writeback_single_inode+0x40/0x590
[<ffffffff81288040>] writeback_sb_inodes+0x290/0x590
[<ffffffff812883df>] __writeback_inodes_wb+0x9f/0xd0
[<ffffffff81288763>] wb_writeback+0x353/0x580
[<ffffffff81288dd0>] bdi_writeback_workfn+0x230/0x710
systemd-journald[1182]: /dev/kmsg buffer overrun, some messages lost.
[<ffffffff810c2486>] process_one_work+0x226/0x720
[<ffffffff810c241a>] ? process_one_work+0x1ba/0x720
[<ffffffff810c2aa6>] worker_thread+0x126/0x3b0
[<ffffffff810c2980>] ? process_one_work+0x720/0x720
[<ffffffff810cb55d>] kthread+0xed/0x100

CPU: 49 PID: 121278 Comm: kworker/u448:0 Tainted: G E ———— 3.10.0-693.2.2.el7.IO #25
Hardware name: Inventec AliServer Thor01-2U /TB800G4 , BIOS A1.04 08/01/2017
Workqueue: writeback bdi_writeback_workfn (flush-1:0)
ffff885eb67c8c80 000000001327bd26 ffff885e99b77708 ffffffff817737f9
ffff885e99b77748 ffffffffc0527770 000000001327bd26 ffff885e99b77fd8
ffff885e99b77fd8 ffff885d82fbe8c8 ffff88583674ff00 ffff885842f518f0
Call Trace:
[<ffffffff817737f9>] dump_stack+0x19/0x1b
[<ffffffffc0527770>] brd_make_request+0x30/0x190 [brd]
[<ffffffff813679ef>] generic_make_request+0x11f/0x420
[<ffffffff81367d60>] submit_bio+0x70/0x150
[<ffffffff81296465>] ? bio_alloc_bioset+0x115/0x310
[<ffffffff81291fd7>] _submit_bh+0x127/0x160
[<ffffffff81292292>] __block_write_full_page+0x172/0x3a0
[<ffffffff81297b50>] ? I_BDEV+0x10/0x10
[<ffffffff81297b50>] ? I_BDEV+0x10/0x10
[<ffffffff8129266e>] block_write_full_page+0xce/0xe0
[<ffffffff81298608>] blkdev_writepage+0x18/0x20
[<ffffffff811d0546>] __writepage+0x16/0x50
[<ffffffff811d11a7>] write_cache_pages+0x287/0x630
[<ffffffff811d0530>] ? global_dirtyable_memory+0x70/0x70
[<ffffffff811d15a0>] generic_writepages+0x50/0x80
[<ffffffff812985c5>] blkdev_writepages+0x35/0x40
[<ffffffff811d2a11>] do_writepages+0x21/0x50
[<ffffffff81287500>] __writeback_single_inode+0x40/0x590
[<ffffffff81288040>] writeback_sb_inodes+0x290/0x590
[<ffffffff812883df>] __writeback_inodes_wb+0x9f/0xd0
[<ffffffff81288763>] wb_writeback+0x353/0x580
[<ffffffff81288dd0>] bdi_writeback_workfn+0x230/0x710
[<ffffffff810c2486>] process_one_work+0x226/0x720
[<ffffffff810c241a>] ? process_one_work+0x1ba/0x720
[<ffffffff810c2aa6>] worker_thread+0x126/0x3b0
[<ffffffff810c2980>] ? process_one_work+0x720/0x720
[<ffffffff810cb55d>] kthread+0xed/0x100
[<ffffffff810cb470>] ? insert_kthread_work+0x80/0x80
[<ffffffff81788c58>] ret_from_fork+0x58/0x90
[<ffffffff810cb470>] ? insert_kthread_work+0x80/0x80

mount/umount文件系统

CPU: 49 PID: 14144 Comm: mount Tainted: G E ———— 3.10.0-693.2.2.el7.IO #25
Hardware name: Inventec AliServer Thor01-2U /TB800G4 , BIOS A1.04 08/01/2017
ffff885eb67c8c80 00000000b614e480 ffff88585aa4fb78 ffffffff817737f9
ffff88585aa4fbb8 ffffffffc0527770 00000000b614e480 ffff88585aa4ffd8
ffff88585aa4ffd8 ffff885d82fbe8c8 ffff88012c264800 ffff885dac689000
Call Trace:
[<ffffffff817737f9>] dump_stack+0x19/0x1b
[<ffffffffc0527770>] brd_make_request+0x30/0x190 [brd]
[<ffffffff813679ef>] generic_make_request+0x11f/0x420
[<ffffffff81367d60>] submit_bio+0x70/0x150
[<ffffffff81296465>] ? bio_alloc_bioset+0x115/0x310
[<ffffffff81291fd7>] _submit_bh+0x127/0x160
[<ffffffff8129209e>] __bread+0x6e/0xf0
[<ffffffffc03e9729>] ext4_fill_super+0x1d9/0x2c90 [ext4]
[<ffffffff813a4fe9>] ? snprintf+0x49/0x70
[<ffffffff81257f80>] mount_bdev+0x1b0/0x1f0
[<ffffffffc03e9550>] ? ext4_calculate_overhead+0x440/0x440 [ext4]
[<ffffffffc03e3695>] ext4_mount+0x15/0x20 [ext4]
[<ffffffff81258839>] mount_fs+0x39/0x1b0
[<ffffffff81279947>] vfs_kern_mount+0x67/0x110
[<ffffffff8127cc7e>] do_mount+0x24e/0xaf0
[<ffffffff811e724b>] ? strndup_user+0x4b/0xa0
[<ffffffff8127d8a6>] SyS_mount+0x96/0xf0
[<ffffffff81788d09>] system_call_fastpath+0x16/0x1b

CPU: 49 PID: 14144 Comm: mount Tainted: G E ———— 3.10.0-693.2.2.el7.IO #25
Hardware name: Inventec AliServer Thor01-2U /TB800G4 , BIOS A1.04 08/01/2017
ffff885eb67c8c80 00000000b614e480 ffff88585aa4f9f8 ffffffff817737f9
ffff88585aa4fa38 ffffffffc0527770 00000000b614e480 ffff88585aa4ffd8
ffff88585aa4ffd8 ffff885d82fbe8c8 ffff88012c264600 ffff8857e698a7b8
Call Trace:
[<ffffffff817737f9>] dump_stack+0x19/0x1b
[<ffffffffc0527770>] brd_make_request+0x30/0x190 [brd]
[<ffffffff813679ef>] generic_make_request+0x11f/0x420
[<ffffffff81367d60>] submit_bio+0x70/0x150
[<ffffffff81296465>] ? bio_alloc_bioset+0x115/0x310
[<ffffffff81291fd7>] _submit_bh+0x127/0x160
[<ffffffff81292020>] submit_bh+0x10/0x20
[<ffffffffc03c3b46>] __ext4_get_inode_loc+0x1c6/0x4e0 [ext4]
[<ffffffffc03c6b16>] ext4_iget+0x96/0xbe0 [ext4]
[<ffffffff8111b9ec>] ? static_obj+0x3c/0x50
[<ffffffffc041686c>] ext4_load_journal+0x19e/0x71c [ext4]
[<ffffffff8111b45d>] ? debug_mutex_init+0x2d/0x40
[<ffffffffc03eb2ad>] ext4_fill_super+0x1d5d/0x2c90 [ext4]
[<ffffffff81257f80>] mount_bdev+0x1b0/0x1f0
[<ffffffffc03e9550>] ? ext4_calculate_overhead+0x440/0x440 [ext4]
[<ffffffffc03e3695>] ext4_mount+0x15/0x20 [ext4]
[<ffffffff81258839>] mount_fs+0x39/0x1b0
[<ffffffff81279947>] vfs_kern_mount+0x67/0x110
[<ffffffff8127cc7e>] do_mount+0x24e/0xaf0
[<ffffffff811e724b>] ? strndup_user+0x4b/0xa0
[<ffffffff8127d8a6>] SyS_mount+0x96/0xf0
[<ffffffff81788d09>] system_call_fastpath+0x16/0x1b

CPU: 49 PID: 14144 Comm: mount Tainted: G E ———— 3.10.0-693.2.2.el7.IO #25
Hardware name: Inventec AliServer Thor01-2U /TB800G4 , BIOS A1.04 08/01/2017
ffff885eb67c8c80 00000000b614e480 ffff88585aa4fad8 ffffffff817737f9
ffff88585aa4fb18 ffffffffc0527770 00000000b614e480 ffff88585aa4ffd8
ffff88585aa4ffd8 ffff885d82fbe8c8 ffff88012c264400 ffff885dac689000
Call Trace:
[<ffffffff817737f9>] dump_stack+0x19/0x1b
[<ffffffffc0527770>] brd_make_request+0x30/0x190 [brd]
[<ffffffff813679ef>] generic_make_request+0x11f/0x420
[<ffffffff81367d60>] submit_bio+0x70/0x150
[<ffffffff81296465>] ? bio_alloc_bioset+0x115/0x310
[<ffffffff81291fd7>] _submit_bh+0x127/0x160
[<ffffffff812943eb>] __sync_dirty_buffer+0x6b/0x110
[<ffffffff812944a3>] sync_dirty_buffer+0x13/0x20
[<ffffffffc03e5bc8>] ext4_commit_super+0x1a8/0x240 [ext4]
[<ffffffffc03e8540>] ext4_setup_super+0x120/0x190 [ext4]
[<ffffffffc03eb5d4>] ext4_fill_super+0x2084/0x2c90 [ext4]
[<ffffffff81257f80>] mount_bdev+0x1b0/0x1f0
[<ffffffffc03e9550>] ? ext4_calculate_overhead+0x440/0x440 [ext4]
[<ffffffffc03e3695>] ext4_mount+0x15/0x20 [ext4]
[<ffffffff81258839>] mount_fs+0x39/0x1b0
[<ffffffff81279947>] vfs_kern_mount+0x67/0x110
[<ffffffff8127cc7e>] do_mount+0x24e/0xaf0
[<ffffffff811e724b>] ? strndup_user+0x4b/0xa0
[<ffffffff8127d8a6>] SyS_mount+0x96/0xf0
[<ffffffff81788d09>] system_call_fastpath+0x16/0x1b

CPU: 73 PID: 25578 Comm: umount Tainted: G E ———— 3.10.0-693.2.2.el7.IO #25
Hardware name: Inventec AliServer Thor01-2U /TB800G4 , BIOS A1.04 08/01/2017
ffff885eb67c8c80 000000000467b37e ffff885eb6a47be8 ffffffff817737f9
ffff885eb6a47c28 ffffffffc0527770 000000000467b37e ffff885eb6a47fd8
ffff885eb6a47fd8 ffff885d82fbe8c8 ffff885e9e3ff600 ffff885a151ef000
Call Trace:
[<ffffffff817737f9>] dump_stack+0x19/0x1b
[<ffffffffc0527770>] brd_make_request+0x30/0x190 [brd]
[<ffffffff813679ef>] generic_make_request+0x11f/0x420
[<ffffffff81367d60>] submit_bio+0x70/0x150
[<ffffffff81296465>] ? bio_alloc_bioset+0x115/0x310
[<ffffffff81291fd7>] _submit_bh+0x127/0x160
[<ffffffff81292020>] submit_bh+0x10/0x20
[<ffffffffc024066c>] jbd2_write_superblock+0x9c/0x280 [jbd2]
[<ffffffffc0240f70>] jbd2_mark_journal_empty+0x60/0xa0 [jbd2]
[<ffffffffc024124d>] jbd2_journal_destroy+0x29d/0x2d0 [jbd2]
[<ffffffff810cc8a0>] ? wake_up_atomic_t+0x30/0x30
[<ffffffffc03e6b5b>] ext4_put_super+0x6b/0x3d0 [ext4]
[<ffffffff812567b2>] generic_shutdown_super+0x72/0xf0
[<ffffffff81256bf7>] kill_block_super+0x27/0x70
[<ffffffff81257089>] deactivate_locked_super+0x49/0x60
[<ffffffff812577d6>] deactivate_super+0x46/0x60
[<ffffffff81279d1f>] cleanup_mnt+0x3f/0x80
[<ffffffff81279db2>] __cleanup_mnt+0x12/0x20
[<ffffffff810c76e5>] task_work_run+0xb5/0xf0
[<ffffffff81032c02>] do_notify_resume+0x92/0xb0
[<ffffffff81789039>] int_signal+0x12/0x17
CPU: 73 PID: 25578 Comm: umount Tainted: G E ———— 3.10.0-693.2.2.el7.IO #25
Hardware name: Inventec AliServer Thor01-2U /TB800G4 , BIOS A1.04 08/01/2017
ffff885eb67c8c80 000000000467b37e ffff885eb6a47c58 ffffffff817737f9
ffff885eb6a47c98 ffffffffc0527770 000000000467b37e ffff885eb6a47fd8
ffff885eb6a47fd8 ffff885d82fbe8c8 ffff885e9e3ff600 ffff885dac689000
Call Trace:
[<ffffffff817737f9>] dump_stack+0x19/0x1b
[<ffffffffc0527770>] brd_make_request+0x30/0x190 [brd]
[<ffffffff813679ef>] generic_make_request+0x11f/0x420
[<ffffffff81367d60>] submit_bio+0x70/0x150
[<ffffffff81296465>] ? bio_alloc_bioset+0x115/0x310
[<ffffffff81291fd7>] _submit_bh+0x127/0x160
[<ffffffff812943eb>] __sync_dirty_buffer+0x6b/0x110
[<ffffffff812944a3>] sync_dirty_buffer+0x13/0x20
[<ffffffffc03e5bc8>] ext4_commit_super+0x1a8/0x240 [ext4]
[<ffffffffc03e6ded>] ext4_put_super+0x2fd/0x3d0 [ext4]
[<ffffffff812567b2>] generic_shutdown_super+0x72/0xf0
[<ffffffff81256bf7>] kill_block_super+0x27/0x70
[<ffffffff81257089>] deactivate_locked_super+0x49/0x60
[<ffffffff812577d6>] deactivate_super+0x46/0x60
[<ffffffff81279d1f>] cleanup_mnt+0x3f/0x80
[<ffffffff81279db2>] __cleanup_mnt+0x12/0x20
[<ffffffff810c76e5>] task_work_run+0xb5/0xf0
[<ffffffff81032c02>] do_notify_resume+0x92/0xb0
[<ffffffff81789039>] int_signal+0x12/0x17

写数据:

CPU: 73 PID: 15778 Comm: fio Tainted: G E ———— 3.10.0-693.2.2.el7.IO #25
Hardware name: Inventec AliServer Thor01-2U /TB800G4 , BIOS A1.04 08/01/2017
ffff885eb67c8c80 000000001c5fe163 ffff8857cdf37848 ffffffff817737f9
ffff8857cdf37888 ffffffffc0527770 000000001c5fe163 ffff8857cdf37fd8
ffff8857cdf37fd8 ffff885d82fbe8c8 ffff885eb5fe3900 0000000000000000
Call Trace:
[<ffffffff817737f9>] dump_stack+0x19/0x1b
[<ffffffffc0527770>] brd_make_request+0x30/0x190 [brd]
[<ffffffff813679ef>] generic_make_request+0x11f/0x420
[<ffffffff81367d60>] submit_bio+0x70/0x150
[<ffffffff8112001d>] ? trace_hardirqs_on_caller+0xfd/0x1c0
[<ffffffff811200ed>] ? trace_hardirqs_on+0xd/0x10
[<ffffffff8129d64a>] do_blockdev_direct_IO+0x24ca/0x3070
[<ffffffffc03c5ef0>] ? ext4_block_zero_page_range+0x400/0x400 [ext4]
[<ffffffff8129e245>] __blockdev_direct_IO+0x55/0x60
[<ffffffffc03c5ef0>] ? ext4_block_zero_page_range+0x400/0x400 [ext4]
[<ffffffffc03c23f0>] ? do_journal_get_write_access+0xa0/0xa0 [ext4]
[<ffffffffc03c4b8d>] ext4_direct_IO+0x61d/0x780 [ext4]
[<ffffffffc03c5ef0>] ? ext4_block_zero_page_range+0x400/0x400 [ext4]
[<ffffffffc03c23f0>] ? do_journal_get_write_access+0xa0/0xa0 [ext4]
[<ffffffff811c59ef>] generic_file_direct_write+0xcf/0x190
[<ffffffff811c5cea>] __generic_file_aio_write+0x23a/0x400
[<ffffffffc03be1ca>] ext4_file_write+0x22a/0x480 [ext4]
[<ffffffff81252efd>] do_sync_write+0x8d/0xd0
[<ffffffff81253a17>] vfs_write+0xd7/0x2d0
[<ffffffff8125495a>] SyS_write+0x8a/0xf0
[<ffffffff81788d09>] system_call_fastpath+0x16/0x1b
drop caches

CPU: 52 PID: 14145 Comm: jbd2/ram0-8 Tainted: G E ———— 3.10.0-693.2.2.el7.IO #25
Hardware name: Inventec AliServer Thor01-2U /TB800G4 , BIOS A1.04 08/01/2017
ffff885eb67c8c80 000000006ee75554 ffff885852ebbad8 ffffffff817737f9
ffff885852ebbb18 ffffffffc0527770 000000006ee75554 ffff885852ebbfd8
ffff885852ebbfd8 ffff885d82fbe8c8 ffff885e9af6ea00 ffff885dac68f000
Call Trace:
[<ffffffff817737f9>] dump_stack+0x19/0x1b
[<ffffffffc0527770>] brd_make_request+0x30/0x190 [brd]
[<ffffffff813679ef>] generic_make_request+0x11f/0x420
[<ffffffff8122b9fa>] ? kmem_cache_free+0xca/0x390
[<ffffffff81367d60>] submit_bio+0x70/0x150
[<ffffffff81296465>] ? bio_alloc_bioset+0x115/0x310
[<ffffffff81291fd7>] _submit_bh+0x127/0x160
[<ffffffff81292020>] submit_bh+0x10/0x20
[<ffffffffc023814b>] jbd2_journal_commit_transaction+0x74b/0x20d0 [jbd2]
[<ffffffff8177dfd6>] ? _raw_spin_unlock_irqrestore+0x36/0x70
[<ffffffffc023ef04>] kjournald2+0xd4/0x2a0 [jbd2]
[<ffffffff810cc8a0>] ? wake_up_atomic_t+0x30/0x30
[<ffffffffc023ee30>] ? commit_timeout+0x10/0x10 [jbd2]
[<ffffffff810cb55d>] kthread+0xed/0x100
[<ffffffff810cb470>] ? insert_kthread_work+0x80/0x80
[<ffffffff81788c58>] ret_from_fork+0x58/0x90
[<ffffffff810cb470>] ? insert_kthread_work+0x80/0x80
CPU: 52 PID: 14145 Comm: jbd2/ram0-8 Tainted: G E ———— 3.10.0-693.2.2.el7.IO #25
Hardware name: Inventec AliServer Thor01-2U /TB800G4 , BIOS A1.04 08/01/2017
ffff885eb67c8c80 000000006ee75554 ffff885852ebba68 ffffffff817737f9
ffff885852ebbaa8 ffffffffc0527770 000000006ee75554 ffff885852ebbfd8
ffff885852ebbfd8 ffff885d82fbe8c8 ffff885e9af6ea00 00000000ffffffff
Call Trace:
[<ffffffff817737f9>] dump_stack+0x19/0x1b
[<ffffffffc0527770>] brd_make_request+0x30/0x190 [brd]
[<ffffffff813679ef>] generic_make_request+0x11f/0x420
[<ffffffff81367d60>] submit_bio+0x70/0x150
[<ffffffff81296465>] ? bio_alloc_bioset+0x115/0x310
[<ffffffff81291fd7>] _submit_bh+0x127/0x160
[<ffffffff81292020>] submit_bh+0x10/0x20
[<ffffffffc02379cd>] journal_submit_commit_record.isra.12+0x1dd/0x210 [jbd2]
[<ffffffffc0238da8>] jbd2_journal_commit_transaction+0x13a8/0x20d0 [jbd2]
[<ffffffff8177dfd6>] ? _raw_spin_unlock_irqrestore+0x36/0x70
[<ffffffffc023ef04>] kjournald2+0xd4/0x2a0 [jbd2]
[<ffffffff810cc8a0>] ? wake_up_atomic_t+0x30/0x30
[<ffffffffc023ee30>] ? commit_timeout+0x10/0x10 [jbd2]
[<ffffffff810cb55d>] kthread+0xed/0x100
[<ffffffff810cb470>] ? insert_kthread_work+0x80/0x80
[<ffffffff81788c58>] ret_from_fork+0x58/0x90
[<ffffffff810cb470>] ? insert_kthread_work+0x80/0x80
CPU: 52 PID: 115544 Comm: kworker/u448:1 Tainted: G E ———— 3.10.0-693.2.2.el7.IO #25
Hardware name: Inventec AliServer Thor01-2U /TB800G4 , BIOS A1.04 08/01/2017
Workqueue: writeback bdi_writeback_workfn (flush-1:0)
ffff885eb67c8c80 00000000df8078cd ffff885a1d793708 ffffffff817737f9
ffff885a1d793748 ffffffffc0527770 00000000df8078cd ffff885a1d793fd8
ffff885a1d793fd8 ffff885d82fbe8c8 ffff885e9af6ea00 ffff8857e698a7b8
Call Trace:
[<ffffffff817737f9>] dump_stack+0x19/0x1b
[<ffffffffc0527770>] brd_make_request+0x30/0x190 [brd]
[<ffffffff813679ef>] generic_make_request+0x11f/0x420
[<ffffffff81367d60>] submit_bio+0x70/0x150
[<ffffffff81296465>] ? bio_alloc_bioset+0x115/0x310
[<ffffffff81291fd7>] _submit_bh+0x127/0x160
[<ffffffff81292292>] __block_write_full_page+0x172/0x3a0
[<ffffffff81297b50>] ? I_BDEV+0x10/0x10
[<ffffffff81297b50>] ? I_BDEV+0x10/0x10
[<ffffffff8129266e>] block_write_full_page+0xce/0xe0
[<ffffffff81298608>] blkdev_writepage+0x18/0x20
[<ffffffff811d0546>] __writepage+0x16/0x50
[<ffffffff811d11a7>] write_cache_pages+0x287/0x630
[<ffffffff811d0530>] ? global_dirtyable_memory+0x70/0x70
[<ffffffff81120e6b>] ? __lock_acquire+0x9fb/0x15f0
[<ffffffff811d15a0>] generic_writepages+0x50/0x80
[<ffffffff812985c5>] blkdev_writepages+0x35/0x40
[<ffffffff811d2a11>] do_writepages+0x21/0x50
[<ffffffff81287500>] __writeback_single_inode+0x40/0x590
[<ffffffff81288040>] writeback_sb_inodes+0x290/0x590
[<ffffffff812883df>] __writeback_inodes_wb+0x9f/0xd0
[<ffffffff81288763>] wb_writeback+0x353/0x580
[<ffffffff81288dd0>] bdi_writeback_workfn+0x230/0x710
[<ffffffff810c2486>] process_one_work+0x226/0x720
[<ffffffff810c241a>] ? process_one_work+0x1ba/0x720
[<ffffffff810c2aa6>] worker_thread+0x126/0x3b0
[<ffffffff810c2980>] ? process_one_work+0x720/0x720
[<ffffffff810cb55d>] kthread+0xed/0x100
[<ffffffff810cb470>] ? insert_kthread_work+0x80/0x80
[<ffffffff81788c58>] ret_from_fork+0x58/0x90
[<ffffffff810cb470>] ? insert_kthread_work+0x80/0x80

CPU: 73 PID: 26279 Comm: bash Tainted: G E ———— 3.10.0-693.2.2.el7.IO #25
Hardware name: Inventec AliServer Thor01-2U /TB800G4 , BIOS A1.04 08/01/2017
ffff885eb67c8c80 00000000ed5374a4 ffff885eb6a47b28 ffffffff817737f9
ffff885eb6a47b68 ffffffffc0527770 00000000ed5374a4 ffff885eb6a47fd8
ffff885eb6a47fd8 ffff885d82fbe8c8 ffff885d483fc500 0000000000000386
Call Trace:
[<ffffffff817737f9>] dump_stack+0x19/0x1b
[<ffffffffc0527770>] brd_make_request+0x30/0x190 [brd]
[<ffffffff813679ef>] generic_make_request+0x11f/0x420
[<ffffffff812913c5>] ? __find_get_block+0xd5/0x200
[<ffffffff81367d60>] submit_bio+0x70/0x150
[<ffffffff81296465>] ? bio_alloc_bioset+0x115/0x310
[<ffffffff81291fd7>] _submit_bh+0x127/0x160
[<ffffffff81292a89>] ll_rw_block+0xa9/0xb0
[<ffffffffc03c63c3>] ext4_bread+0x73/0xe0 [ext4]
[<ffffffffc03cff0a>] __ext4_read_dirblock+0x4a/0x400 [ext4]
[<ffffffff8103c3c9>] ? sched_clock+0x9/0x10
[<ffffffffc03d07c0>] htree_dirblock_to_tree+0x40/0x190 [ext4]
[<ffffffff8103c3c9>] ? sched_clock+0x9/0x10
[<ffffffffc03d1bef>] ext4_htree_fill_tree+0xaf/0x2a0 [ext4]
[<ffffffff81229950>] ? kmem_cache_alloc_trace+0x110/0x360
[<ffffffffc03bd6ea>] ext4_readdir+0x62a/0x860 [ext4]
[<ffffffff811200ed>] ? trace_hardirqs_on+0xd/0x10
[<ffffffff8126a070>] ? fillonedir+0xf0/0xf0
[<ffffffff81269f12>] ? vfs_readdir+0x72/0xe0
[<ffffffff8126a070>] ? fillonedir+0xf0/0xf0
[<ffffffff8126a070>] ? fillonedir+0xf0/0xf0
[<ffffffff81269f50>] vfs_readdir+0xb0/0xe0
[<ffffffff8127642f>] ? fget_light+0x38f/0x510
[<ffffffff8126a3c5>] SyS_getdents+0x95/0x130
[<ffffffff81788d09>] system_call_fastpath+0x16/0x1b





离线

楼主 #2 2018-09-08 13:51:47

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: ramdisk读写栈调试 【转】

打印方法:

直接在内核函数中调用dump_stack(),然后重新编译内核。





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn