Messages in this thread | | | Date | Wed, 25 May 2016 10:00:59 +0200 | Subject | Re: [PATCH 00/10] String hash improvements | From | Geert Uytterhoeven <> |
| |
Hi George,
On Wed, May 25, 2016 at 9:20 AM, George Spelvin <linux@sciencehorizons.net> 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@linux-m68k.org
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
| |