Home
last modified time | relevance | path

Searched refs:shrinker (Results 1 – 12 of 12) sorted by relevance

/freebsd-14-stable/sys/contrib/openzfs/module/os/linux/spl/
HDspl-shrinker.c29 struct shrinker *
33 struct shrinker *shrinker; in spl_register_shrinker() local
38 shrinker = shrinker_alloc(0, name); in spl_register_shrinker()
41 shrinker = kmem_zalloc(sizeof (struct shrinker), KM_SLEEP); in spl_register_shrinker()
44 if (shrinker == NULL) in spl_register_shrinker()
48 shrinker->count_objects = countfunc; in spl_register_shrinker()
49 shrinker->scan_objects = scanfunc; in spl_register_shrinker()
52 shrinker->seeks = seek_cost; in spl_register_shrinker()
56 shrinker_register(shrinker); in spl_register_shrinker()
58 register_shrinker(shrinker, name); in spl_register_shrinker()
[all …]
/freebsd-14-stable/sys/compat/linuxkpi/common/include/linux/
HDshrinker.h38 struct shrinker { struct
39 unsigned long (*count_objects)(struct shrinker *, struct shrink_control *); argument
40 unsigned long (*scan_objects)(struct shrinker *, struct shrink_control *); argument
43 TAILQ_ENTRY(shrinker) next; argument
50 int linuxkpi_register_shrinker(struct shrinker *s);
51 void linuxkpi_unregister_shrinker(struct shrinker *s);
/freebsd-14-stable/sys/contrib/openzfs/config/
HDkernel-shrink.m43 dnl # The super_block structure now stores a per-filesystem shrinker.
26 static unsigned long shrinker_cb(struct shrinker *shrink,
28 static struct shrinker shrinker = {
35 .s_shrink = &shrinker,
68 static unsigned long shrinker_cb(struct shrinker *shrink,
71 struct shrinker cache_shrinker = {
97 #include <linux/shrinker.h>
98 static unsigned long shrinker_cb(struct shrinker *shrink,
101 struct shrinker cache_shrinker = {
/freebsd-14-stable/sys/compat/linuxkpi/common/src/
HDlinux_shrinker.c38 TAILQ_HEAD(, shrinker) lkpi_shrinkers = TAILQ_HEAD_INITIALIZER(lkpi_shrinkers);
42 linuxkpi_register_shrinker(struct shrinker *s) in linuxkpi_register_shrinker()
55 linuxkpi_unregister_shrinker(struct shrinker *s) in linuxkpi_unregister_shrinker()
74 shrinker_shrink(struct shrinker *s) in shrinker_shrink()
99 struct shrinker *s; in linuxkpi_vm_lowmem()
/freebsd-14-stable/sys/contrib/openzfs/include/os/linux/spl/sys/
HDshrinker.h74 (struct shrinker *, struct shrink_control *);
76 struct shrinker *spl_register_shrinker(const char *name,
78 void spl_unregister_shrinker(struct shrinker *);
/freebsd-14-stable/sys/contrib/openzfs/module/os/linux/zfs/
HDarc_os.c161 arc_shrinker_count(struct shrinker *shrink, struct shrink_control *sc) in arc_shrinker_count()
204 arc_shrinker_scan(struct shrinker *shrink, struct shrink_control *sc) in arc_shrinker_scan()
247 static struct shrinker *arc_shrinker = NULL;
HDzfs_vfsops.c1198 struct shrinker *shrinker = S_SHRINK(sb); in zfs_prune() local
1208 if (shrinker->flags & SHRINKER_NUMA_AWARE) { in zfs_prune()
1211 *objects += (*shrinker->scan_objects)(shrinker, &sc); in zfs_prune()
1219 *objects = (*shrinker->scan_objects)(shrinker, &sc); in zfs_prune()
1222 *objects = (*shrinker->scan_objects)(shrinker, &sc); in zfs_prune()
/freebsd-14-stable/sys/contrib/openzfs/include/os/linux/
HDMakefile.am86 %D%/spl/sys/shrinker.h \
/freebsd-14-stable/sys/dev/drm2/ttm/
HDttm_page_alloc_dma.c174 struct shrinker mm_shrink;
1007 static int ttm_dma_pool_mm_shrink(struct shrinker *shrink, in ttm_dma_pool_mm_shrink()
/freebsd-14-stable/sys/contrib/openzfs/module/
HDKbuild.in82 spl-shrinker.o \
/freebsd-14-stable/share/dict/
HDweb2a12370 cloth shrinker
64984 tire shrinker
HDweb2180881 shrinker