Lines Matching refs:shrinker
82 struct shrinker { struct
83 unsigned long (*count_objects)(struct shrinker *, argument
85 unsigned long (*scan_objects)(struct shrinker *, argument
135 struct shrinker *shrinker_alloc(unsigned int flags, const char *fmt, ...);
136 void shrinker_register(struct shrinker *shrinker);
137 void shrinker_free(struct shrinker *shrinker);
139 static inline bool shrinker_try_get(struct shrinker *shrinker) in shrinker_try_get() argument
141 return refcount_inc_not_zero(&shrinker->refcount); in shrinker_try_get()
144 static inline void shrinker_put(struct shrinker *shrinker) in shrinker_put() argument
146 if (refcount_dec_and_test(&shrinker->refcount)) in shrinker_put()
147 complete(&shrinker->done); in shrinker_put()
151 extern int __printf(2, 3) shrinker_debugfs_rename(struct shrinker *shrinker,
155 int shrinker_debugfs_rename(struct shrinker *shrinker, const char *fmt, ...) in shrinker_debugfs_rename() argument