[PATCH] compiler.h: Provide __always_inline to userspace headers too

From: Denys Vlasenko
Date: Tue Mar 29 2016 - 14:14:30 EST


Recent change to uapi/linux/swab.h needs this.

Signed-off-by: Denys Vlasenko <dvlasenk@xxxxxxxxxx>
CC: Josh Boyer <jwboyer@xxxxxxxxxxxxxxxxx>
CC: Thomas Graf <tgraf@xxxxxxx>
CC: Peter Zijlstra <peterz@xxxxxxxxxxxxx>
CC: David Rientjes <rientjes@xxxxxxxxxx>
CC: Arnd Bergmann <arnd@xxxxxxxx>
CC: Ingo Molnar <mingo@xxxxxxxxxx>
CC: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
CC: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
CC: linux-kernel@xxxxxxxxxxxxxxx
---
include/linux/compiler.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/linux/compiler.h b/include/linux/compiler.h
index b5ff988..2cb6ba4 100644
--- a/include/linux/compiler.h
+++ b/include/linux/compiler.h
@@ -397,12 +397,12 @@ static __always_inline void __write_once_size(volatile void *p, void *res, int s
*/
#define noinline_for_stack noinline

+#endif /* __KERNEL__ */
+
#ifndef __always_inline
#define __always_inline inline
#endif

-#endif /* __KERNEL__ */
-
/*
* From the GCC manual:
*
--
1.8.1.4