The patch titled Subject: compiler.h: provide __always_inline to userspace headers too has been added to the -mm tree. Its filename is compilerh-provide-__always_inline-to-userspace-headers-too.patch This patch should soon appear at http://ozlabs.org/~akpm/mmots/broken-out/compilerh-provide-__always_inline-to-userspace-headers-too.patch and later at http://ozlabs.org/~akpm/mmotm/broken-out/compilerh-provide-__always_inline-to-userspace-headers-too.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/SubmitChecklist when testing your code *** The -mm tree is included into linux-next and is updated there every 3-4 working days ------------------------------------------------------ From: Denys Vlasenko <dvlasenk@xxxxxxxxxx> Subject: compiler.h: provide __always_inline to userspace headers too Recent change to uapi/linux/swab.h needs this. In file included from test.c:2:0: /usr/include/linux/swab.h:154:8: error: unknown type name `__always_inline' static __always_inline __u16 __swab16p(const __u16 *p) ^~~~~~~~~~~~~~~ Fixes: bc27fb68aaad4 ("include/uapi/linux/byteorder, swab: force inlining of some byteswap operations") Signed-off-by: Denys Vlasenko <dvlasenk@xxxxxxxxxx> Reported-by: Josh Boyer <jwboyer@xxxxxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- include/linux/compiler.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff -puN include/linux/compiler.h~compilerh-provide-__always_inline-to-userspace-headers-too include/linux/compiler.h --- a/include/linux/compiler.h~compilerh-provide-__always_inline-to-userspace-headers-too +++ a/include/linux/compiler.h @@ -397,12 +397,12 @@ static __always_inline void __write_once */ #define noinline_for_stack noinline +#endif /* __KERNEL__ */ + #ifndef __always_inline #define __always_inline inline #endif -#endif /* __KERNEL__ */ - /* * From the GCC manual: * _ Patches currently in -mm which might be from dvlasenk@xxxxxxxxxx are compilerh-provide-__always_inline-to-userspace-headers-too.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html