[PATCH v2 0/1] powerpc: Enable dynamic preemption

From: Shrikanth Hegde
Date: Thu Jan 02 2025 - 14:19:44 EST


Now that preempt=lazy patches[1] are in powerpc-next tree, sending out the
patch to support dynamic preemption based on DYNAMIC_KEY. I am not sure
when it was to be sent out exactly. So here it is.

Depends on [1] to be applied first, if not in the tree yet.

Once the arch supports static inline calls, it would be needed to
evaluate to see if that gives better performance.

v1->v2:
- Instead of copying asm-generic preempt.h content include it in
arch/asm preempt.h. (Christophe Leroy)
- Merge the patches into one patch (Christophe Leroy)

v1: https://lore.kernel.org/all/20241125042212.1522315-1-sshegde@xxxxxxxxxxxxx/
[1]: https://lore.kernel.org/all/173572211264.1875638.9927288574435880962.b4-ty@xxxxxxxxxxxxx/

Shrikanth Hegde (1):
powerpc: Enable dynamic preemption

arch/powerpc/Kconfig | 1 +
arch/powerpc/include/asm/preempt.h | 11 +++++++++++
arch/powerpc/kernel/interrupt.c | 6 +++++-
arch/powerpc/kernel/traps.c | 6 +++++-
arch/powerpc/lib/vmx-helper.c | 2 +-
5 files changed, 23 insertions(+), 3 deletions(-)
create mode 100644 arch/powerpc/include/asm/preempt.h

--
2.39.3