]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - include/linux/compiler-gcc.h
ftrace: Do not function trace inlined functions
[karo-tx-linux.git] / include / linux / compiler-gcc.h
index 59e4028e833d0ffe7c1fa11844cc5ebd027886f9..3fd17c24922150bc4f3936335baf008d2170e2a6 100644 (file)
 # define inline                inline          __attribute__((always_inline))
 # define __inline__    __inline__      __attribute__((always_inline))
 # define __inline      __inline        __attribute__((always_inline))
+#else
+/* A lot of inline functions can cause havoc with function tracing */
+# define inline                inline          notrace
+# define __inline__    __inline__      notrace
+# define __inline      __inline        notrace
 #endif
 
 #define __deprecated                   __attribute__((deprecated))