From: Arnd Bergmann <arnd@xxxxxxxx> Linux-6.13 contains a few patches required as preparation for CONFIG_PREEMPT_RT, there are three more left, out of which I have reworked two slightly: - The jump-label patch from Thomas get a little more background information, and an improvement for non-SMP kernels - The HIGHPTE patch from Sebastian now has the reverse dependency, turning HIGHPTE off instead of PREEMPT_RT. As Matthew Wilcox noted, we can probably remove HIGHPTE support entirely, so I include two more patches for review here that do just that, with linux-mm added to Cc. The final RT patch for the entry path is not included here as I'm waiting on some work from Linus Walleij. Hopefully it will no longer be needed after then next version of his generic entry series, see https://lore.kernel.org/lkml/20241029-arm-generic-entry-v2-0-573519abef38@xxxxxxxxxx/ Arnd Arnd Bergmann (2): ARM: drop CONFIG_HIGHPTE support mm: drop HIGHPTE support altogether Sebastian Andrzej Siewior (1): ARM: Disable HIGHPTE on PREEMPT_RT kernels Thomas Gleixner (1): ARM: Disable jump-label on PREEMPT_RT arch/arm/Kconfig | 13 +------------ arch/arm/include/asm/pgalloc.h | 8 +------- include/linux/hugetlb.h | 5 +---- include/linux/mm.h | 1 - include/linux/pgtable.h | 9 --------- 5 files changed, 3 insertions(+), 33 deletions(-) -- 2.39.5 Cc: linux-mm@xxxxxxxxx Cc: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx Cc: linux-rt-devel@xxxxxxxxxxxxxxx Cc: Ard Biesheuvel <ardb@xxxxxxxxxx> Cc: Clark Williams <clrkwllms@xxxxxxxxxx> Cc: Jason Baron <jbaron@xxxxxxxxxx> Cc: Josh Poimboeuf <jpoimboe@xxxxxxxxxx> Cc: Linus Walleij <linus.walleij@xxxxxxxxxx> Cc: Mark Rutland <mark.rutland@xxxxxxx> Cc: Matthew Wilcox <willy@xxxxxxxxxxxxx> Cc: Peter Zijlstra <peterz@xxxxxxxxxxxxx> Cc: Russell King <linux@xxxxxxxxxxxxxxx> Cc: Sebastian Andrzej Siewior <bigeasy@xxxxxxxxxxxxx> Cc: Steven Rostedt <rostedt@xxxxxxxxxxx>