[dm-devel] CONFIG_DM_MQ_DEFAULT makes my kernel unhappy..
Christoph Hellwig
hch at infradead.org
Sat Apr 25 09:23:58 UTC 2015
Running dm-mpath against a tcm_loop target with two ALUA paths makes
the kernel very unhappy when CONFIG_DM_MQ_DEFAULT is set. Without it
it's perfectly happy.
[ 12.865522] ------------[ cut here ]------------
[ 12.866119] WARNING: CPU: 0 PID: 3736 at ../lib/debugobjects.c:263 debug_print_object+0x8c/0xb0()
[ 12.866679] ODEBUG: init active (active state 0) object type: timer_list hint: blk_mq_rq_timer+0x0/0x100
[ 12.866679] Modules linked in:
[ 12.866679] CPU: 0 PID: 3736 Comm: multipathd Not tainted 4.0.0+ #335
[ 12.866679] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2007
[ 12.866679] ffffffff822b7186 ffff88007887b9e8 ffffffff81dfff1f 0000000000000000
[ 12.866679] ffff88007887ba38 ffff88007887ba28 ffffffff810c4dc2 0000000000000000
[ 12.866679] ffff88007b554b88 ffffffff82427f80 ffffffff823606cd 00000000000316c0
[ 12.866679] Call Trace:
[ 12.866679] [<ffffffff81dfff1f>] dump_stack+0x45/0x57
[ 12.866679] [<ffffffff810c4dc2>] warn_slowpath_common+0x92/0xd0
[ 12.866679] [<ffffffff810c4ea1>] warn_slowpath_fmt+0x41/0x50
[ 12.866679] [<ffffffff817dcaac>] debug_print_object+0x8c/0xb0
[ 12.866679] [<ffffffff817a02a0>] ? blk_mq_free_request+0x40/0x40
[ 12.866679] [<ffffffff817dcbdc>] ? __debug_object_init+0x5c/0x430
[ 12.866679] [<ffffffff817dcdd3>] __debug_object_init+0x253/0x430
[ 12.866679] [<ffffffff817dcfcb>] debug_object_init+0x1b/0x20
[ 12.866679] [<ffffffff81131654>] init_timer_key+0x34/0xa0
[ 12.866679] [<ffffffff817a2b88>] blk_mq_init_allocated_queue+0x1b8/0x8f0
[ 12.866679] [<ffffffff81c7b6ef>] dm_setup_md_queue+0x1bf/0x2f0
[ 12.866679] [<ffffffff81c81060>] table_load+0x1b0/0x340
[ 12.866679] [<ffffffff81c80eb0>] ? table_clear+0xd0/0xd0
[ 12.866679] [<ffffffff81c81e2a>] ctl_ioctl+0x25a/0x4f0
[ 12.866679] [<ffffffff8110bf00>] ? match_held_lock+0x160/0x1f0
[ 12.866679] [<ffffffff81c820ce>] dm_ctl_ioctl+0xe/0x20
[ 12.866679] [<ffffffff811f2dc3>] do_vfs_ioctl+0x83/0x5b0
[ 12.866679] [<ffffffff811fe761>] ? __fget+0xb1/0x1e0
[ 12.866679] [<ffffffff811fe6b0>] ? put_unused_fd+0x60/0x60
[ 12.866679] [<ffffffff811fe8d5>] ? __fget_light+0x25/0x90
[ 12.866679] [<ffffffff811f3337>] SyS_ioctl+0x47/0x90
[ 12.866679] [<ffffffff81e0a7ae>] system_call_fastpath+0x12/0x76
[ 12.866679] ---[ end trace f30ef5dd5b6c1afd ]---
[ 12.888707] kobject (ffff88007b898df0): tried to init an initialized object, something is seriously wrong.
[ 12.889790] CPU: 0 PID: 3736 Comm: multipathd Tainted: G W 4.0.0+ #335
[ 12.890704] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2007
[ 12.891355] ffffffff824b5980 ffff88007887bba8 ffffffff81dfff1f ffff88007b534f10
[ 12.892542] ffff88007b898df0 ffff88007887bbc8 ffffffff817bf957 ffff88007b898690
[ 12.893805] 0000000000000000 ffff88007887bc08 ffffffff817a4e54 ffff88007887bc38
[ 12.894911] Call Trace:
[ 12.895279] [<ffffffff81dfff1f>] dump_stack+0x45/0x57
[ 12.895888] [<ffffffff817bf957>] kobject_init+0x87/0xa0
[ 12.896502] [<ffffffff817a4e54>] blk_mq_register_disk+0x34/0x160
[ 12.897360] [<ffffffff81c7b716>] dm_setup_md_queue+0x1e6/0x2f0
[ 12.898151] [<ffffffff81c81060>] table_load+0x1b0/0x340
[ 12.898834] [<ffffffff81c80eb0>] ? table_clear+0xd0/0xd0
[ 12.899454] [<ffffffff81c81e2a>] ctl_ioctl+0x25a/0x4f0
[ 12.900075] [<ffffffff8110bf00>] ? match_held_lock+0x160/0x1f0
[ 12.900737] [<ffffffff81c820ce>] dm_ctl_ioctl+0xe/0x20
[ 12.901346] [<ffffffff811f2dc3>] do_vfs_ioctl+0x83/0x5b0
[ 12.901964] [<ffffffff811fe761>] ? __fget+0xb1/0x1e0
[ 12.902553] [<ffffffff811fe6b0>] ? put_unused_fd+0x60/0x60
[ 12.903184] [<ffffffff811fe8d5>] ? __fget_light+0x25/0x90
[ 12.903818] [<ffffffff811f3337>] SyS_ioctl+0x47/0x90
[ 12.904409] [<ffffffff81e0a7ae>] system_call_fastpath+0x12/0x76
[ 12.905168] ------------[ cut here ]------------
[ 12.905730] WARNING: CPU: 0 PID: 3736 at ../fs/sysfs/dir.c:31 sysfs_warn_dup+0x6a/0x80()
[ 12.906676] sysfs: cannot create duplicate filename '/devices/virtual/block/dm-0/mq'
[ 12.907588] Modules linked in:
[ 12.908071] CPU: 0 PID: 3736 Comm: multipathd Tainted: G W 4.0.0+ #335
[ 12.908973] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2007
[ 12.909621] ffffffff8229a8ae ffff88007887b9e8 ffffffff81dfff1f ffff88007b534f10
[ 12.910771] ffff88007887ba38 ffff88007887ba28 ffffffff810c4dc2 ffff88007b298000
[ 12.911907] ffff88007b298000 ffff88007abe5be0 ffff88007b29a2e0 ffff88007b5a58a0
[ 12.913024] Call Trace:
[ 12.913408] [<ffffffff81dfff1f>] dump_stack+0x45/0x57
[ 12.914006] [<ffffffff810c4dc2>] warn_slowpath_common+0x92/0xd0
[ 12.914675] [<ffffffff810c4ea1>] warn_slowpath_fmt+0x41/0x50
[ 12.915323] [<ffffffff8125bb00>] ? kernfs_path+0x50/0x70
[ 12.915940] [<ffffffff8125f3aa>] sysfs_warn_dup+0x6a/0x80
[ 12.916564] [<ffffffff8125f446>] sysfs_create_dir_ns+0x86/0x90
[ 12.917242] [<ffffffff817c0125>] kobject_add_internal+0xa5/0x2e0
[ 12.917920] [<ffffffff817c0577>] kobject_add+0x67/0xc0
[ 12.918522] [<ffffffff817a4efa>] blk_mq_register_disk+0xda/0x160
[ 12.919201] [<ffffffff81c7b716>] dm_setup_md_queue+0x1e6/0x2f0
[ 12.919864] [<ffffffff81c81060>] table_load+0x1b0/0x340
[ 12.920482] [<ffffffff81c80eb0>] ? table_clear+0xd0/0xd0
[ 12.921101] [<ffffffff81c81e2a>] ctl_ioctl+0x25a/0x4f0
[ 12.921704] [<ffffffff8110bf00>] ? match_held_lock+0x160/0x1f0
[ 12.922365] [<ffffffff81c820ce>] dm_ctl_ioctl+0xe/0x20
[ 12.922963] [<ffffffff811f2dc3>] do_vfs_ioctl+0x83/0x5b0
[ 12.923696] [<ffffffff811fe761>] ? __fget+0xb1/0x1e0
[ 12.924390] [<ffffffff811fe6b0>] ? put_unused_fd+0x60/0x60
[ 12.925204] [<ffffffff811fe8d5>] ? __fget_light+0x25/0x90
[ 12.925838] [<ffffffff811f3337>] SyS_ioctl+0x47/0x90
[ 12.926430] [<ffffffff81e0a7ae>] system_call_fastpath+0x12/0x76
[ 12.927120] ---[ end trace f30ef5dd5b6c1afe ]---
[ 12.927704] ------------[ cut here ]------------
[ 12.928349] WARNING: CPU: 0 PID: 3736 at ../lib/kobject.c:240 kobject_add_internal+0x274/0x2e0()
[ 12.929581] kobject_add_internal failed for mq with -EEXIST, don't try to register things with the same name in the same directory.
[ 12.930926] Modules linked in:
[ 12.931415] CPU: 0 PID: 3736 Comm: multipathd Tainted: G W 4.0.0+ #335
[ 12.932315] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2007
[ 12.932962] ffffffff822b6a52 ffff88007887ba48 ffffffff81dfff1f ffff88007b534f10
[ 12.934104] ffff88007887ba98 ffff88007887ba88 ffffffff810c4dc2 ffff88007887ba88
[ 12.935194] ffff88007b898df0 0000000000000000 00000000ffffffef ffff88007b5a58a0
[ 12.936286] Call Trace:
[ 12.936651] [<ffffffff81dfff1f>] dump_stack+0x45/0x57
[ 12.937268] [<ffffffff810c4dc2>] warn_slowpath_common+0x92/0xd0
[ 12.937942] [<ffffffff810c4ea1>] warn_slowpath_fmt+0x41/0x50
[ 12.938591] [<ffffffff8125f446>] ? sysfs_create_dir_ns+0x86/0x90
[ 12.939271] [<ffffffff817c02f4>] kobject_add_internal+0x274/0x2e0
[ 12.939961] [<ffffffff817c0577>] kobject_add+0x67/0xc0
[ 12.940574] [<ffffffff817a4efa>] blk_mq_register_disk+0xda/0x160
[ 12.941268] [<ffffffff81c7b716>] dm_setup_md_queue+0x1e6/0x2f0
[ 12.941932] [<ffffffff81c81060>] table_load+0x1b0/0x340
[ 12.942540] [<ffffffff81c80eb0>] ? table_clear+0xd0/0xd0
[ 12.943148] [<ffffffff81c81e2a>] ctl_ioctl+0x25a/0x4f0
[ 12.951270] [<ffffffff8110bf00>] ? match_held_lock+0x160/0x1f0
[ 12.951936] [<ffffffff81c820ce>] dm_ctl_ioctl+0xe/0x20
[ 12.952542] [<ffffffff811f2dc3>] do_vfs_ioctl+0x83/0x5b0
[ 12.953166] [<ffffffff811fe761>] ? __fget+0xb1/0x1e0
[ 12.953838] [<ffffffff811fe6b0>] ? put_unused_fd+0x60/0x60
[ 12.954759] [<ffffffff811fe8d5>] ? __fget_light+0x25/0x90
[ 12.955566] [<ffffffff811f3337>] SyS_ioctl+0x47/0x90
[ 12.956174] [<ffffffff81e0a7ae>] system_call_fastpath+0x12/0x76
[ 12.956875] ---[ end trace f30ef5dd5b6c1aff ]---
More information about the dm-devel
mailing list