Whamcloud - gitweb
LU-4416 mm: Backport shrinker changes from upstream
[fs/lustre-release.git] / libcfs / include / libcfs / posix / libcfs.h
index 6a16be3..c839486 100644 (file)
@@ -269,12 +269,19 @@ struct shrinker {
 #endif
 };
 
-#define DEFAULT_SEEKS (0)
+struct shrinker_var {
+#ifndef __INTEL_COMPILER
+       ;
+#endif
+};
+
+#define DEF_SHRINKER_VAR(name, shrink, count, scan) \
+               struct shrinker_var name = {};
 
-typedef int (*shrinker_t)(int, unsigned int);
+#define DEFAULT_SEEKS (0)
 
 static inline
-struct shrinker *set_shrinker(int seeks, shrinker_t shrink)
+struct shrinker *set_shrinker(int seeks, struct shrinker_var *var)
 {
        return (struct shrinker *)0xdeadbea1; /* Cannot return NULL here */
 }