Skip to contentSkip to conversation

time: don't inline EXPORT_SYMBOL functions

PATCH New Greg Kroah-Hartman 1 participant 1 message May 10, 2012

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 time: don't inline EXPORT_SYMBOL functions

From: Greg Kroah-Hartman <[email protected]>

How is the compiler even handling exported functions that are marked inline? Anyway, these shouldn't be inline because of that, so remove that marking.

Based on a larger patch by Mark Charlebois to get LLVM to build the kernel.

Cc Thomas Gleixner <[email protected]>
Cc Mark Charlebois <[email protected]>
Cc Paul Gortmaker <[email protected]>
Cc Andrew Morton <[email protected]>
Cc John Stultz <[email protected]>
---
 kernel/time.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
kernel/time.c +2 -2
index ba744cf..8d8bebd9 100644
@@ -232,7 +232,7 @@ EXPORT_SYMBOL(current_fs_time);
  * Avoid unnecessary multiplications/divisions in the
  * two most common HZ cases:
  */
-inline unsigned int jiffies_to_msecs(const unsigned long j)
+unsigned int jiffies_to_msecs(const unsigned long j)
 {
 #if HZ <= MSEC_PER_SEC && !(MSEC_PER_SEC % HZ)
 	return (MSEC_PER_SEC / HZ) * j;
@@ -248,7 +248,7 @@ inline unsigned int jiffies_to_msecs(const unsigned long j)
 }
 EXPORT_SYMBOL(jiffies_to_msecs);
 
-inline unsigned int jiffies_to_usecs(const unsigned long j)
+unsigned int jiffies_to_usecs(const unsigned long j)
 {
 #if HZ <= USEC_PER_SEC && !(USEC_PER_SEC % HZ)
 	return (USEC_PER_SEC / HZ) * j;