Hi Arnd, On Tue, Nov 19, 2013 at 1:35 PM, Arnd Bergmann <arnd@xxxxxxxx> wrote: > On Tuesday 19 November 2013, Geert Uytterhoeven wrote: >> Now all 64-bit architectures have been converted to int-ll64.h, we can >> remove int-l64.h in kernelspace. >> >> For backwards compatibility, alpha, ia64, mips64, and powerpc64 still use >> int-l64.h in userspace. >> >> Signed-off-by: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> > > Acked-by: Arnd Bergmann <arnd@xxxxxxxx> Thanks! >> Since <asm/types.h> (from include/uapi/asm-generic/types.h) is used for >> both kernel and user space, include/asm-generic/int-ll64.h cannot just >> become include/asm-generic/types.h, as Arnd suggested. > > I'm pretty sure you are right with this, but I don't remember at all > what I suggested and don't understand what the problem (if any) is. > Can you remind me? Me neither :-( You said https://lkml.org/lkml/2011/8/13/109, and Al's umode_t consolidation has been completed. I think it had to do with include/uapi/asm-generic/types.h including <asm-generic/int-ll64.h>. Let's try... In userspace, it will include <asm-generic/int-ll64.h> from uapi to get e.g. __u32. In kernelspace, it will include plain <asm-generic/int-ll64.h> (to get e.g. u32), which will in turn include <uapi/asm-generic/int-ll64.h> (to also get e.g. __u32). As there's only include/uapi/asm-generic/types.h, but not include/asm-generic/types.h (the individual architectures still have their own asm/types.h), you cannot easily move (the contents of) int-ll64.h to asm-generic/types.h for both the normal and uapi headers. Does this make sense? Note that this discussion is about what to do with the remaining int-ll64.h, not about removing int-l64.h, which is what this patch is really about. So _this_ patch can just go in. 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-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html