Hi George, On Wed, May 25, 2016 at 9:20 AM, George Spelvin <linux@xxxxxxxxxxxxxxxxxxx> wrote: > I'm not particularly fond of the names of the header files I created, > but if anyone has a better idea please talk fast! 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. <linux/hash.h> includes <asm/hash.h> t. > arch/h8300/include/asm/archhash.h | 52 ++++++++++++ > arch/m68k/include/asm/archhash.h | 67 +++++++++++++++ > arch/microblaze/include/asm/archhash.h | 80 ++++++++++++++++++ > include/linux/hash.h | 111 ++++++++++++------------ > include/linux/stringhash.h | 76 +++++++++++++++++ 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