Re: 4.0.2-stable-queue build failures due to 'clockevents: Fix cpu_down() race for hrtimer based broadcasting'

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, May 11, 2015 at 11:20:17AM +0530, Preeti U Murthy wrote:
> On 05/11/2015 06:29 AM, Guenter Roeck wrote:
> > Build is still going on, so there may be other affected architectures.
> > 
> > ---
> > 
> > Building ia64:defconfig ... failed
> > Building parisc:generic-32bit_defconfig ... failed
> > --------------
> > Error log:
> > kernel/cpu.c: In function '_cpu_down':
> > kernel/cpu.c:415:2: error: implicit declaration of function
> > 'hotplug_cpu__broadcast_tick_pull' [-Werror=implicit-function-declaration]
> > cc1: some warnings being treated as errors
> > 
[ ... ]

> > git bisect good c20b6545f649724a733e008e7124fa9d1e114c71
> > # first bad commit: [c71309a3658d323d56261d4590b2c5214e61b05f]
> > clockevents: Fix cpu_down() race for hrtimer based broadcasting
> > 
> > ---
> > 
> > Reverting the bad commit fixes the problem.
> 
> Please let me know if the following patch fixes the issue:
> 
>     clockevents: Fix build error caused by fix for hotplug race with hrtimer broadcast
>     
>     commit: c71309a3658d ("clockevents: Fix cpu_down() race for hrtimer based broadcasting")
>     causes a build error on certain archs where CONFIG_GENERIC_CLOCKEVENTS
>     is not set. This patch fixes this.
>     
> +++ b/include/linux/tick.h
> @@ -134,6 +134,7 @@ static inline void tick_clock_notify(void) { }
>  static inline int tick_check_oneshot_change(int allow_nohz) { return 0; }
>  static inline void tick_irq_enter(void) { }
>  static inline int tick_oneshot_mode_active(void) { return 0; }
> +static inline void hotplug_cpu__broadcast_tick_pull(int dead_cpu) { }

Possibly it does, but why is the back-port so much different from the original
patch ? This would be the third declaration of this dummy function, which just
seems wrong. The original patch only needs one.

Guenter
--
To unsubscribe from this list: send the line "unsubscribe stable" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]