On Fri, Feb 23, 2018 at 1:22 AM, Bart Van Assche <bart.vanassche@xxxxxxx> wrote: > Avoid that the following is reported during boot with kmemleak > enabled: OK, so why is this fix the right one in your view? > NMI watchdog: BUG: soft lockup - CPU#0 stuck for 21s! [swapper/0:1] > Modules linked in: > irq event stamp: 18944138 > hardirqs last enabled at (18944137): [<ffffffff810ac8ac>] __raw_spin_lock_init+0x1c/0x50 > hardirqs last disabled at (18944138): [<ffffffff815b2fe4>] apic_timer_interrupt+0x84/0x90 > softirqs last enabled at (18940166): [<ffffffff8105e59b>] __do_softirq+0x1cb/0x230 > softirqs last disabled at (18940161): [<ffffffff8105e788>] irq_exit+0xa8/0xb0 > RIP: print_context_stack+0x7b/0xc0 > Call Trace: > [<ffffffff8101ccb6>] dump_trace+0x116/0x300 > [<ffffffff81028726>] save_stack_trace+0x26/0x50 > [<ffffffff811939f7>] create_object+0x137/0x2d0 > [<ffffffff815a7509>] kmemleak_alloc+0x49/0xa0 > [<ffffffff811789c5>] kmem_cache_alloc+0xd5/0x190 > [<ffffffff8137d204>] acpi_ut_allocate_object_desc_dbg+0x57/0x101 > [<ffffffff8137d399>] acpi_ut_create_internal_object_dbg+0x4e/0x10f > [<ffffffff8134f2df>] acpi_ds_build_internal_object+0x201/0x2b3 > [<ffffffff8134f4fa>] acpi_ds_build_internal_package_obj+0x169/0x281 > [<ffffffff81350043>] acpi_ds_eval_data_object_operands+0x13d/0x1db > [<ffffffff81351877>] acpi_ds_exec_end_op+0x41f/0x6be > [<ffffffff81371876>] acpi_ps_parse_loop+0x7e8/0x884 > [<ffffffff81372ade>] acpi_ps_parse_aml+0x1ab/0x48e > [<ffffffff8134b762>] acpi_ds_execute_arguments+0x183/0x1ca > [<ffffffff8134bbf6>] acpi_ds_get_package_arguments+0xf3/0x11c > [<ffffffff8136b142>] acpi_ns_init_one_object+0xb0/0xfc > [<ffffffff8136f140>] acpi_ns_walk_namespace+0x120/0x271 > [<ffffffff8136fa20>] acpi_walk_namespace+0xf4/0x13f > [<ffffffff8136b4fa>] acpi_ns_initialize_objects+0x103/0x1f0 > [<ffffffff81af548a>] acpi_load_tables+0xa5/0xf4 > [<ffffffff81af3ec0>] acpi_init+0x7e/0x29c > [<ffffffff81000418>] do_one_initcall+0x38/0x150 > [<ffffffff81ac7076>] kernel_init_freeable+0x1b1/0x239 > [<ffffffff815a4c39>] kernel_init+0x9/0x100 > [<ffffffff815b25ef>] ret_from_fork+0x1f/0x40 > > Signed-off-by: Bart Van Assche <bart.vanassche@xxxxxxxxxxx> > --- > drivers/acpi/acpica/nswalk.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/acpi/acpica/nswalk.c b/drivers/acpi/acpica/nswalk.c > index dd7ae1bc8af8..358969f5afe1 100644 > --- a/drivers/acpi/acpica/nswalk.c > +++ b/drivers/acpi/acpica/nswalk.c > @@ -350,6 +350,7 @@ acpi_ns_walk_namespace(acpi_object_type type, > > node_previously_visited = TRUE; > } > + cond_resched(); > } > > /* Complete walk, not terminated by user function */ > -- > 2.16.2 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-acpi" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html