On Wed, May 25, 2016 at 10:11 AM, George Spelvin <linux@xxxxxxxxxxxxxxxxxxx> wrote: > Geert Uytterhoeven wrote: >> Usually this is handled through include/asm-generic/. >> Put the generic default implementation in include/asm-generic/hash.h. >> >> Architectures that need to override provide their own version, e.g. >> arch/m68k/include/asm/hash.h. They may #include <asm-generic/hash.h> >> if they still want to reuse parts of the generic implementation. >> >> Other architectures add "generic-y += hash.h" to their >> arch/<ARCH>/include/asm/Kbuild. > > I thought about that, but then I'd have to edit *every* architecture, > and might need acks from all the maintainers. > > I was looking for something that was a total no-op on most architectures. > > But if this is preferred, it's not technically difficult at all. As you only include <asm/archhash.h> if CONFIG_HAVE_ARCH_HASH is defined, you can also just call the arch-specific one <asm/hash.h>. 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 -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html