diff for duplicates of <6500760.S2hGu5KfKp@natalenko.name> diff --git a/a/1.txt b/N1/1.txt index 816cb5f..cd63002 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,75 +1,69 @@ Recompiled kernel with lockdep enabled gives me this: -=3D=3D=3D +=== [ 368.655051] Showing all locks held in the system: [ 368.656387] 1 lock held by khungtaskd/37: -[ 368.657171] #0: (tasklist_lock){.+.+..}, at: [<ffffffffa90c801d>]=20 +[ 368.657171] #0: (tasklist_lock){.+.+..}, at: [<ffffffffa90c801d>] debug_show_all_locks+0x3d/0x1a0 [ 368.658725] 1 lock held by md0_raid10/458: -[ 368.659455] #0: (&mddev->reconfig_mutex){+.+.+.}, at:=20 +[ 368.659455] #0: (&mddev->reconfig_mutex){+.+.+.}, at: [<ffffffffc036790f>] md_check_recovery+0xaf/0x4d0 [md_mod] [ 368.661403] 3 locks held by btrfs-transacti/550: -[ 368.662754] #0: (&fs_info->transaction_kthread_mutex){+.+...}, at:=20 +[ 368.662754] #0: (&fs_info->transaction_kthread_mutex){+.+...}, at: [<ffffffffc03eeb79>] transaction_kthread+0x69/0x1c0 [btrfs] -[ 368.664797] #1: (&fs_info->reloc_mutex){+.+...}, at: [<ffffffffc03f457= -1>]=20 +[ 368.664797] #1: (&fs_info->reloc_mutex){+.+...}, at: [<ffffffffc03f4571>] btrfs_commit_transaction+0x2e1/0x9b0 [btrfs] -[ 368.666669] #2: (&fs_info->tree_log_mutex){+.+...}, at:=20 +[ 368.666669] #2: (&fs_info->tree_log_mutex){+.+...}, at: [<ffffffffc03f45e1>] btrfs_commit_transaction+0x351/0x9b0 [btrfs] [ 368.668644] 4 locks held by kworker/0:2/888: -[ 368.669384] #0: ("events"){.+.+.+}, at: [<ffffffffa90abd0b>]=20 +[ 368.669384] #0: ("events"){.+.+.+}, at: [<ffffffffa90abd0b>] process_one_work+0x1fb/0x6e0 -[ 368.670916] #1: ((shepherd).work){+.+...}, at: [<ffffffffa90abd0b>]=20 +[ 368.670916] #1: ((shepherd).work){+.+...}, at: [<ffffffffa90abd0b>] process_one_work+0x1fb/0x6e0 -[ 368.672592] #2: (cpu_hotplug.dep_map){++++++}, at: [<ffffffffa908c245>= -]=20 +[ 368.672592] #2: (cpu_hotplug.dep_map){++++++}, at: [<ffffffffa908c245>] get_online_cpus.part.14+0x5/0x50 -[ 368.674742] #3: (cpu_hotplug.lock){+.+.+.}, at: [<ffffffffa908c27a>]=20 +[ 368.674742] #3: (cpu_hotplug.lock){+.+.+.}, at: [<ffffffffa908c27a>] get_online_cpus.part.14+0x3a/0x50 [ 368.677494] 10 locks held by systemd-sleep/889: -[ 368.678650] #0: (sb_writers#5){.+.+.+}, at: [<ffffffffa924779b>]=20 +[ 368.678650] #0: (sb_writers#5){.+.+.+}, at: [<ffffffffa924779b>] vfs_write+0x17b/0x1a0 -[ 368.680483] #1: (&of->mutex){+.+.+.}, at: [<ffffffffa92db703>]=20 +[ 368.680483] #1: (&of->mutex){+.+.+.}, at: [<ffffffffa92db703>] kernfs_fop_write+0x123/0x1e0 -[ 368.682412] #2: (s_active#257){.+.+.+}, at: [<ffffffffa92db70c>]=20 +[ 368.682412] #2: (s_active#257){.+.+.+}, at: [<ffffffffa92db70c>] kernfs_fop_write+0x12c/0x1e0 -[ 368.684440] #3: (autosleep_lock){+.+.+.}, at: [<ffffffffa90da3b7>]=20 +[ 368.684440] #3: (autosleep_lock){+.+.+.}, at: [<ffffffffa90da3b7>] pm_autosleep_lock+0x17/0x20 [ 368.686707] #4: (pm_mutex){+.+.+.}, at: [<ffffffffa90d28f8>] pm_suspend +0x88/0x490 -[ 368.688086] #5: (acpi_scan_lock){+.+.+.}, at: [<ffffffffa941c907>]=20 +[ 368.688086] #5: (acpi_scan_lock){+.+.+.}, at: [<ffffffffa941c907>] acpi_scan_lock_acquire+0x17/0x20 -[ 368.690213] #6: (cpu_add_remove_lock){+.+.+.}, at: [<ffffffffa908e160>= -]=20 +[ 368.690213] #6: (cpu_add_remove_lock){+.+.+.}, at: [<ffffffffa908e160>] freeze_secondary_cpus+0x30/0x3c0 -[ 368.692016] #7: (cpu_hotplug.dep_map){++++++}, at: [<ffffffffa908da75>= -]=20 +[ 368.692016] #7: (cpu_hotplug.dep_map){++++++}, at: [<ffffffffa908da75>] cpu_hotplug_begin+0x5/0xe0 -[ 368.694347] #8: (cpu_hotplug.lock){+.+.+.}, at: [<ffffffffa908daf3>]=20 +[ 368.694347] #8: (cpu_hotplug.lock){+.+.+.}, at: [<ffffffffa908daf3>] cpu_hotplug_begin+0x83/0xe0 -[ 368.696010] #9: (all_q_mutex){+.+...}, at: [<ffffffffa933e05a>]=20 +[ 368.696010] #9: (all_q_mutex){+.+...}, at: [<ffffffffa933e05a>] blk_mq_queue_reinit_work+0x1a/0x110 -[ 368.698624]=20 -[ 368.698990] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +[ 368.698624] +[ 368.698990] ============================================= [ 368.698990] -=3D=3D=3D +=== Deadlock with CPU hotplug? -On sobota 29. =C4=8Dervence 2017 17:27:41 CEST Oleksandr Natalenko wrote: +On sobota 29. července 2017 17:27:41 CEST Oleksandr Natalenko wrote: > Hello Jens, Christoph. ->=20 +> > Unfortunately, even with "block: disable runtime-pm for blk-mq" patch > applied blk-mq breaks suspend to RAM for me. It is reproducible on my > laptop as well as in a VM. ->=20 +> > I use complex disk layout involving MD, LUKS and LVM, and managed to get > these warnings from VM via serial console when suspend fails: ->=20 -> =3D=3D=3D -> [ 245.516573] INFO: task kworker/0:1:49 blocked for more than 120 second= -s. +> +> === +> [ 245.516573] INFO: task kworker/0:1:49 blocked for more than 120 seconds. > [ 245.520025] Not tainted 4.12.0-pf4 #1 > [ 245.521836] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables > this message. @@ -95,8 +89,7 @@ s. > [ 245.543649] ? process_one_work+0x430/0x430 > [ 245.544417] ? kthread_create_on_node+0x70/0x70 > [ 245.545737] ret_from_fork+0x25/0x30 -> [ 245.546490] INFO: task md0_raid10:459 blocked for more than 120 second= -s. +> [ 245.546490] INFO: task md0_raid10:459 blocked for more than 120 seconds. > [ 245.547668] Not tainted 4.12.0-pf4 #1 > [ 245.548769] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables > this message. @@ -218,8 +211,8 @@ s. > 00007f810485ead8 > [ 245.639500] R13: 0000000000001010 R14: 000000b716c73380 R15: > 00007f810485ea80 -> =3D=3D=3D ->=20 +> === +> > With blk-mq disabled everything works okay. ->=20 +> > How can I help you in solving this issue? diff --git a/a/content_digest b/N1/content_digest index afe0eef..706ff44 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -10,76 +10,70 @@ "b\0" "Recompiled kernel with lockdep enabled gives me this:\n" "\n" - "=3D=3D=3D\n" + "===\n" "[ 368.655051] Showing all locks held in the system:\n" "[ 368.656387] 1 lock held by khungtaskd/37:\n" - "[ 368.657171] #0: (tasklist_lock){.+.+..}, at: [<ffffffffa90c801d>]=20\n" + "[ 368.657171] #0: (tasklist_lock){.+.+..}, at: [<ffffffffa90c801d>] \n" "debug_show_all_locks+0x3d/0x1a0\n" "[ 368.658725] 1 lock held by md0_raid10/458:\n" - "[ 368.659455] #0: (&mddev->reconfig_mutex){+.+.+.}, at:=20\n" + "[ 368.659455] #0: (&mddev->reconfig_mutex){+.+.+.}, at: \n" "[<ffffffffc036790f>] md_check_recovery+0xaf/0x4d0 [md_mod]\n" "[ 368.661403] 3 locks held by btrfs-transacti/550:\n" - "[ 368.662754] #0: (&fs_info->transaction_kthread_mutex){+.+...}, at:=20\n" + "[ 368.662754] #0: (&fs_info->transaction_kthread_mutex){+.+...}, at: \n" "[<ffffffffc03eeb79>] transaction_kthread+0x69/0x1c0 [btrfs]\n" - "[ 368.664797] #1: (&fs_info->reloc_mutex){+.+...}, at: [<ffffffffc03f457=\n" - "1>]=20\n" + "[ 368.664797] #1: (&fs_info->reloc_mutex){+.+...}, at: [<ffffffffc03f4571>] \n" "btrfs_commit_transaction+0x2e1/0x9b0 [btrfs]\n" - "[ 368.666669] #2: (&fs_info->tree_log_mutex){+.+...}, at:=20\n" + "[ 368.666669] #2: (&fs_info->tree_log_mutex){+.+...}, at: \n" "[<ffffffffc03f45e1>] btrfs_commit_transaction+0x351/0x9b0 [btrfs]\n" "[ 368.668644] 4 locks held by kworker/0:2/888:\n" - "[ 368.669384] #0: (\"events\"){.+.+.+}, at: [<ffffffffa90abd0b>]=20\n" + "[ 368.669384] #0: (\"events\"){.+.+.+}, at: [<ffffffffa90abd0b>] \n" "process_one_work+0x1fb/0x6e0\n" - "[ 368.670916] #1: ((shepherd).work){+.+...}, at: [<ffffffffa90abd0b>]=20\n" + "[ 368.670916] #1: ((shepherd).work){+.+...}, at: [<ffffffffa90abd0b>] \n" "process_one_work+0x1fb/0x6e0\n" - "[ 368.672592] #2: (cpu_hotplug.dep_map){++++++}, at: [<ffffffffa908c245>=\n" - "]=20\n" + "[ 368.672592] #2: (cpu_hotplug.dep_map){++++++}, at: [<ffffffffa908c245>] \n" "get_online_cpus.part.14+0x5/0x50\n" - "[ 368.674742] #3: (cpu_hotplug.lock){+.+.+.}, at: [<ffffffffa908c27a>]=20\n" + "[ 368.674742] #3: (cpu_hotplug.lock){+.+.+.}, at: [<ffffffffa908c27a>] \n" "get_online_cpus.part.14+0x3a/0x50\n" "[ 368.677494] 10 locks held by systemd-sleep/889:\n" - "[ 368.678650] #0: (sb_writers#5){.+.+.+}, at: [<ffffffffa924779b>]=20\n" + "[ 368.678650] #0: (sb_writers#5){.+.+.+}, at: [<ffffffffa924779b>] \n" "vfs_write+0x17b/0x1a0\n" - "[ 368.680483] #1: (&of->mutex){+.+.+.}, at: [<ffffffffa92db703>]=20\n" + "[ 368.680483] #1: (&of->mutex){+.+.+.}, at: [<ffffffffa92db703>] \n" "kernfs_fop_write+0x123/0x1e0\n" - "[ 368.682412] #2: (s_active#257){.+.+.+}, at: [<ffffffffa92db70c>]=20\n" + "[ 368.682412] #2: (s_active#257){.+.+.+}, at: [<ffffffffa92db70c>] \n" "kernfs_fop_write+0x12c/0x1e0\n" - "[ 368.684440] #3: (autosleep_lock){+.+.+.}, at: [<ffffffffa90da3b7>]=20\n" + "[ 368.684440] #3: (autosleep_lock){+.+.+.}, at: [<ffffffffa90da3b7>] \n" "pm_autosleep_lock+0x17/0x20\n" "[ 368.686707] #4: (pm_mutex){+.+.+.}, at: [<ffffffffa90d28f8>] pm_suspend\n" "+0x88/0x490\n" - "[ 368.688086] #5: (acpi_scan_lock){+.+.+.}, at: [<ffffffffa941c907>]=20\n" + "[ 368.688086] #5: (acpi_scan_lock){+.+.+.}, at: [<ffffffffa941c907>] \n" "acpi_scan_lock_acquire+0x17/0x20\n" - "[ 368.690213] #6: (cpu_add_remove_lock){+.+.+.}, at: [<ffffffffa908e160>=\n" - "]=20\n" + "[ 368.690213] #6: (cpu_add_remove_lock){+.+.+.}, at: [<ffffffffa908e160>] \n" "freeze_secondary_cpus+0x30/0x3c0\n" - "[ 368.692016] #7: (cpu_hotplug.dep_map){++++++}, at: [<ffffffffa908da75>=\n" - "]=20\n" + "[ 368.692016] #7: (cpu_hotplug.dep_map){++++++}, at: [<ffffffffa908da75>] \n" "cpu_hotplug_begin+0x5/0xe0\n" - "[ 368.694347] #8: (cpu_hotplug.lock){+.+.+.}, at: [<ffffffffa908daf3>]=20\n" + "[ 368.694347] #8: (cpu_hotplug.lock){+.+.+.}, at: [<ffffffffa908daf3>] \n" "cpu_hotplug_begin+0x83/0xe0\n" - "[ 368.696010] #9: (all_q_mutex){+.+...}, at: [<ffffffffa933e05a>]=20\n" + "[ 368.696010] #9: (all_q_mutex){+.+...}, at: [<ffffffffa933e05a>] \n" "blk_mq_queue_reinit_work+0x1a/0x110\n" - "[ 368.698624]=20\n" - "[ 368.698990] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=\n" - "=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n" + "[ 368.698624] \n" + "[ 368.698990] =============================================\n" "[ 368.698990]\n" - "=3D=3D=3D\n" + "===\n" "\n" "Deadlock with CPU hotplug?\n" "\n" - "On sobota 29. =C4=8Dervence 2017 17:27:41 CEST Oleksandr Natalenko wrote:\n" + "On sobota 29. \304\215ervence 2017 17:27:41 CEST Oleksandr Natalenko wrote:\n" "> Hello Jens, Christoph.\n" - ">=20\n" + "> \n" "> Unfortunately, even with \"block: disable runtime-pm for blk-mq\" patch\n" "> applied blk-mq breaks suspend to RAM for me. It is reproducible on my\n" "> laptop as well as in a VM.\n" - ">=20\n" + "> \n" "> I use complex disk layout involving MD, LUKS and LVM, and managed to get\n" "> these warnings from VM via serial console when suspend fails:\n" - ">=20\n" - "> =3D=3D=3D\n" - "> [ 245.516573] INFO: task kworker/0:1:49 blocked for more than 120 second=\n" - "s.\n" + "> \n" + "> ===\n" + "> [ 245.516573] INFO: task kworker/0:1:49 blocked for more than 120 seconds.\n" "> [ 245.520025] Not tainted 4.12.0-pf4 #1\n" "> [ 245.521836] \"echo 0 > /proc/sys/kernel/hung_task_timeout_secs\" disables\n" "> this message.\n" @@ -105,8 +99,7 @@ "> [ 245.543649] ? process_one_work+0x430/0x430\n" "> [ 245.544417] ? kthread_create_on_node+0x70/0x70\n" "> [ 245.545737] ret_from_fork+0x25/0x30\n" - "> [ 245.546490] INFO: task md0_raid10:459 blocked for more than 120 second=\n" - "s.\n" + "> [ 245.546490] INFO: task md0_raid10:459 blocked for more than 120 seconds.\n" "> [ 245.547668] Not tainted 4.12.0-pf4 #1\n" "> [ 245.548769] \"echo 0 > /proc/sys/kernel/hung_task_timeout_secs\" disables\n" "> this message.\n" @@ -228,10 +221,10 @@ "> 00007f810485ead8\n" "> [ 245.639500] R13: 0000000000001010 R14: 000000b716c73380 R15:\n" "> 00007f810485ea80\n" - "> =3D=3D=3D\n" - ">=20\n" + "> ===\n" + "> \n" "> With blk-mq disabled everything works okay.\n" - ">=20\n" + "> \n" > How can I help you in solving this issue? -93eec88fc24ee2a0539d2cbb74c084f2af0a7d6437293d493a2c4be0ec773cb1 +fbcebf382ee3d16e6b1a01a42d4d27d531deac47343fb1f3bbe99da0f5027291
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.