time: don't inline EXPORT_SYMBOL functions
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 hank <[email protected]>
Cc John Stultz <[email protected]>
Signed-off-by Greg Kroah-Hartman <[email protected]>
--- kernel/time.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
kernel/time.c +2 -2
@@ -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;