* Frederic Weisbecker wrote: > > > 19 files changed, 534 insertions(+), 326 deletions(-) > > > > When merged to -tip it causes this build error: > > > > kernel/time/tick-sched.c:186:3: error: 'have_nohz_full_mask' undeclared (first use in this function) > > kernel/time/tick-sched.c:345:2: error: 'cpu' undeclared (first use in this function) > > > > config attached. > > > > I did what looked like to be an obvious conflict resolution to > > tick-sched.c (attached), please double check that too. > > > > While at it, mind rebasing your changes to tip:timers/urgent, which has a > > few nohz fixes pending as well? > > Ok I did the rebase on top of tip:timers/urgent and handled the > conflicts along. The new branch is "timers/nohz-v2". > > Tell me if anything goes wrong with it. it produces this splat on bootup with the attached config, on a dual-core Athlon64 box: calling context_tracking_init+0x0/0x3a @ 1 initcall context_tracking_init+0x0/0x3a returned 0 after 0 usecs calling dynamic_debug_init+0x0/0x239 @ 1 ------------[ cut here ]------------ WARNING: CPU: 0 PID: 1 at kernel/sched/cputime.c:639 get_vtime_delta+0x49/0x5f() CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.11.0-rc5-01689-g7830cba-dirty #226899 Hardware name: System manufacturer System Product Name/A8N-E, BIOS ASUS A8N-E ACPI BIOS Revision 1008 08/22/2005 0000000000000009 ffff88003fa03ea8 ffffffff81f83f30 0000000000000b63 0000000000000000 ffff88003fa03ee8 ffffffff810996a4 0000000000000000 ffffffff810bcfb5 ffff88003e33a000 0000000015752a00 0000000000000000 Call Trace: [] dump_stack+0x46/0x58 [] warn_slowpath_common+0x72/0x8c [] ? get_vtime_delta+0x49/0x5f [] warn_slowpath_null+0x15/0x19 [] get_vtime_delta+0x49/0x5f [] __vtime_account_system+0xf/0x37 [] vtime_account_system+0x21/0x2e [] vtime_common_account_irq_enter+0x41/0x43 [] irq_enter+0x65/0x7c [] smp_apic_timer_interrupt+0x23/0x40 [] apic_timer_interrupt+0x6d/0x80 [] ? arch_local_irq_restore+0x12/0x19 [] vprintk_emit+0x3e2/0x40a [] ? cpu_maps_update_begin+0x12/0x14 [] ? ddebug_setup_query+0x4d/0x4d [] printk+0x5c/0x5e [] __dynamic_pr_debug+0x79/0x7b [] ? timekeeping_get_ns.constprop.10+0x12/0x38 [] ? init_hw_breakpoint+0xf7/0xf7 [] ? ktime_get+0x65/0x74 [] ? init_hw_breakpoint+0xf7/0xf7 [] ? ddebug_setup_query+0x4d/0x4d [] do_one_initcall+0x5b/0x12a [] ? native_smp_prepare_cpus+0x300/0x341 [] kernel_init_freeable+0x6a/0x195 [] ? rest_init+0xb9/0xb9 [] kernel_init+0x9/0xd1 [] ret_from_fork+0x7c/0xb0 [] ? rest_init+0xb9/0xb9 ---[ end trace 268f4433da36e82f ]--- initcall dynamic_debug_init+0x0/0x239 returned 0 after 0 usecs Thanks, Ingo