On Wed, 23 Aug 2023 15:53:17 +1000, Michael Ellerman wrote: > lppaca_shared_proc() takes a pointer to the lppaca which is typically > accessed through get_lppaca(). With DEBUG_PREEMPT enabled, this leads > to checking if preemption is enabled, for example: > > BUG: using smp_processor_id() in preemptible [00000000] code: grep/10693 > caller is lparcfg_data+0x408/0x19a0 > CPU: 4 PID: 10693 Comm: grep Not tainted 6.5.0-rc3 #2 > Call Trace: > dump_stack_lvl+0x154/0x200 (unreliable) > check_preemption_disabled+0x214/0x220 > lparcfg_data+0x408/0x19a0 > ... > > [...]
Applied to powerpc/next. [4/4] powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT https://git.kernel.org/powerpc/c/eac030b22ea12cdfcbb2e941c21c03964403c63f cheers