From: Denis Vlasenko For #define inline __inline__ attribute((always_inline)) without this, we end up sometimes not inlining certain memset instances. --- 25-akpm/include/linux/string.h | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) diff -puN include/linux/string.h~string_h-needs-compiler_h include/linux/string.h --- 25/include/linux/string.h~string_h-needs-compiler_h 2004-04-20 23:52:28.733308752 -0700 +++ 25-akpm/include/linux/string.h 2004-04-20 23:53:17.601879600 -0700 @@ -1,10 +1,11 @@ #ifndef _LINUX_STRING_H_ #define _LINUX_STRING_H_ -/* We don't want strings.h stuff being user by user stuff by accident */ +/* We don't want strings.h stuff being used by user stuff by accident */ #ifdef __KERNEL__ +#include /* for inline */ #include /* for size_t */ #include /* for NULL */ _