Thomas Gleixner <t...@linutronix.de> writes:

> On Wed, 10 May 2017, Michael Ellerman wrote:
>
>> Thomas Gleixner <t...@linutronix.de> writes:
>> 
>> > @@ -130,6 +130,7 @@ void __static_key_slow_inc(struct static
>> >     * the all CPUs, for that to be serialized against CPU hot-plug
>> >     * we need to avoid CPUs coming online.
>> >     */
>> > +  lockdep_assert_hotplug_held();
>> >    jump_label_lock();
>> >    if (atomic_read(&key->enabled) == 0) {
>> >            atomic_set(&key->enabled, -1);
>> 
>> I seem to be hitting this assert from the ftrace event selftests,
>> enabled at boot with CONFIG_FTRACE_STARTUP_TEST=y, using next-20170509
>> (on powerpc).
>> 
>> The stupidly obvious (or perhaps obviously stupid) patch below fixes it:
>
> Kinda. There is more horror in that area lurking and I'm still trying to
> figure out all the convoluted call pathes.

OK thanks.

cheers

Reply via email to