From d08cb45362e0c00f29bf0a1f9c639f22042df34b Mon Sep 17 00:00:00 2001 From: John Baldwin Date: Fri, 8 Apr 2022 17:25:14 -0700 Subject: [PATCH] iflib: Use empty inline functions for prefetch*() on non-x86. This avoids warnings about unused variables in expressions passed to prefetch*(). --- sys/net/iflib.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/sys/net/iflib.c b/sys/net/iflib.c index 2971a22d799e..d088571b09c0 100644 --- a/sys/net/iflib.c +++ b/sys/net/iflib.c @@ -1399,6 +1399,7 @@ prefetch(void *x) { __asm volatile("prefetcht0 %0" :: "m" (*(unsigned long *)x)); } + static __inline void prefetch2cachelines(void *x) { @@ -1408,8 +1409,15 @@ prefetch2cachelines(void *x) #endif } #else -#define prefetch(x) -#define prefetch2cachelines(x) +static __inline void +prefetch(void *x) +{ +} + +static __inline void +prefetch2cachelines(void *x) +{ +} #endif static void