Hi Max, On Fri, Jan 25, 2019 at 7:47 PM Max Filippov <jcmvbkbc@xxxxxxxxx> wrote: > CONFIG_HAVE_FUTEX_CMPXCHG is currently used to determine if > atomic_inatomic is always working or must be probed. For most > architectures it is either selected, or it is known that they always > have futex_atomic_cmpxchg_inatomic working. > > Drop HAVE_FUTEX_CMPXCHG from the Kconfig and let architectures that may > not have it working define macro arch_have_futex_cmpxchg that probes > whether futex_atomic_cmpxchg_inatomic is working, otherwise assume that > it is working. > > Implement arch_have_futex_cmpxchg for MIPS, Xtensa and for the users of > asm-generic/futex.h. > > Cc: Andy Lutomirski <luto@xxxxxxxxxx> > Cc: Arnd Bergmann <arnd@xxxxxxxx> > Cc: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> > Cc: Paul Burton <paul.burton@xxxxxxxx> > Cc: Ralf Baechle <ralf@xxxxxxxxxxxxxx> > Cc: Thomas Gleixner <tglx@xxxxxxxxxxxxx> > Suggested-by: Andy Lutomirski <luto@xxxxxxxxxx> > Signed-off-by: Max Filippov <jcmvbkbc@xxxxxxxxx> > --- > Changes v1->v2: > - fix #ifdef/#ifndef logic in kernel/futex.c Thanks for the update! > arch/m68k/Kconfig | 1 - For m68k: Acked-by: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds