Home
last modified time | relevance | path

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

/freebsd-14.2/sys/contrib/openzfs/module/os/linux/spl/
H A Dspl-shrinker.c32 struct shrinker shrinker; member
38 spl_shrinker_single_cb(struct shrinker *shrinker, struct shrink_control *sc) in spl_shrinker_single_cb() argument
48 struct shrinker *
52 struct shrinker *shrinker; in spl_register_shrinker() local
60 shrinker = kmem_zalloc(sizeof (struct shrinker), KM_SLEEP); in spl_register_shrinker()
65 shrinker = &sw->shrinker; in spl_register_shrinker()
71 if (shrinker == NULL) in spl_register_shrinker()
96 return (shrinker); in spl_register_shrinker()
101 spl_unregister_shrinker(struct shrinker *shrinker) in spl_unregister_shrinker() argument
104 shrinker_free(shrinker); in spl_unregister_shrinker()
[all …]
/freebsd-14.2/sys/contrib/openzfs/config/
H A Dkernel-shrink.m428 static struct shrinker shrinker = {
35 .s_shrink = &shrinker,
92 struct shrinker cache_shrinker = {
104 static int shrinker_cb(struct shrinker *shrink,
107 struct shrinker cache_shrinker = {
119 struct shrinker cache_shrinker = {
134 #include <linux/shrinker.h>
138 struct shrinker cache_shrinker = {
175 [new shrinker callback wants 2 args])
201 dnl # We assume that the split shrinker
[all …]
/freebsd-14.2/sys/compat/linuxkpi/common/include/linux/
H A Dshrinker.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.2/sys/compat/linuxkpi/common/src/
H A Dlinux_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.2/sys/contrib/openzfs/include/os/linux/spl/sys/
H A Dshrinker.h74 (struct shrinker *, struct shrink_control *);
76 struct shrinker *spl_register_shrinker(const char *name,
78 void spl_unregister_shrinker(struct shrinker *);
/freebsd-14.2/sys/contrib/openzfs/module/os/linux/zfs/
H A Darc_os.c164 arc_shrinker_count(struct shrinker *shrink, struct shrink_control *sc) in arc_shrinker_count()
207 arc_shrinker_scan(struct shrinker *shrink, struct shrink_control *sc) in arc_shrinker_scan()
250 static struct shrinker *arc_shrinker = NULL;
H A Dzfs_vfsops.c1254 struct shrinker *shrinker = S_SHRINK(sb); in zfs_prune() local
1266 if (shrinker->flags & SHRINKER_NUMA_AWARE) { in zfs_prune()
1269 *objects += (*shrinker->scan_objects)(shrinker, &sc); in zfs_prune()
1277 *objects = (*shrinker->scan_objects)(shrinker, &sc); in zfs_prune()
1281 *objects = (*shrinker->scan_objects)(shrinker, &sc); in zfs_prune()
1283 *objects = (*shrinker->shrink)(shrinker, &sc); in zfs_prune()
/freebsd-14.2/sys/contrib/openzfs/include/os/linux/
H A DMakefile.am85 %D%/spl/sys/shrinker.h \
/freebsd-14.2/sys/dev/drm2/ttm/
H A Dttm_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.2/sys/contrib/openzfs/module/
H A DKbuild.in82 spl-shrinker.o \
/freebsd-14.2/share/dict/
H A Dweb2a12370 cloth shrinker
64984 tire shrinker
H A Dweb2180881 shrinker