#ifndef _LINUX_SHRINKER_H #define _LINUX_SHRINKER_H struct shrink_control { gfp_t gfp_mask; unsigned long nr_to_scan; }; struct shrinker { int (*shrink)(struct shrinker *, struct shrink_control *sc); int seeks; long batch; struct list_head list; atomic_long_t nr_in_batch; }; #define DEFAULT_SEEKS 2 extern void register_shrinker(struct shrinker *); extern void unregister_shrinker(struct shrinker *); #endif