Lines Matching refs:shrinker
37 TAILQ_HEAD(, shrinker) lkpi_shrinkers = TAILQ_HEAD_INITIALIZER(lkpi_shrinkers);
40 struct shrinker *
43 struct shrinker *shrinker; in linuxkpi_shrinker_alloc() local
45 shrinker = kzalloc(sizeof(*shrinker), GFP_KERNEL); in linuxkpi_shrinker_alloc()
46 if (shrinker == NULL) in linuxkpi_shrinker_alloc()
49 shrinker->flags = flags | SHRINKER_ALLOCATED; in linuxkpi_shrinker_alloc()
50 shrinker->seeks = DEFAULT_SEEKS; in linuxkpi_shrinker_alloc()
52 return (shrinker); in linuxkpi_shrinker_alloc()
56 linuxkpi_register_shrinker(struct shrinker *s) in linuxkpi_register_shrinker()
70 linuxkpi_unregister_shrinker(struct shrinker *s) in linuxkpi_unregister_shrinker()
80 linuxkpi_shrinker_free(struct shrinker *shrinker) in linuxkpi_shrinker_free() argument
83 if (shrinker->flags & SHRINKER_REGISTERED) in linuxkpi_shrinker_free()
84 unregister_shrinker(shrinker); in linuxkpi_shrinker_free()
86 kfree(shrinker); in linuxkpi_shrinker_free()
100 shrinker_shrink(struct shrinker *s) in shrinker_shrink()
125 struct shrinker *s; in linuxkpi_vm_lowmem()