Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull UP timer fix from Thomas Gleixner:
"Work around the for_each_cpu() oddity on UP kernels in the tick
broadcast code which causes boot failures because the CPU0 bit is
always reported as set independent of the cpumask content"

* 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
tick/broadcast: Use for_each_cpu() specially on UP kernels

+8
+8
kernel/time/tick-broadcast.c
··· 612 612 now = ktime_get(); 613 613 /* Find all expired events */ 614 614 for_each_cpu(cpu, tick_broadcast_oneshot_mask) { 615 + /* 616 + * Required for !SMP because for_each_cpu() reports 617 + * unconditionally CPU0 as set on UP kernels. 618 + */ 619 + if (!IS_ENABLED(CONFIG_SMP) && 620 + cpumask_empty(tick_broadcast_oneshot_mask)) 621 + break; 622 + 615 623 td = &per_cpu(tick_cpu_device, cpu); 616 624 if (td->evtdev->next_event <= now) { 617 625 cpumask_set_cpu(cpu, tmpmask);