Searched refs:shrinker (Results 1 – 12 of 12) sorted by relevance
| /freebsd-14.2/sys/contrib/openzfs/module/os/linux/spl/ |
| H A D | spl-shrinker.c | 32 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 D | kernel-shrink.m4 | 28 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 D | shrinker.h | 38 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 D | linux_shrinker.c | 38 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 D | shrinker.h | 74 (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 D | arc_os.c | 164 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 D | zfs_vfsops.c | 1254 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 D | Makefile.am | 85 %D%/spl/sys/shrinker.h \
|
| /freebsd-14.2/sys/dev/drm2/ttm/ |
| H A D | ttm_page_alloc_dma.c | 174 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 D | Kbuild.in | 82 spl-shrinker.o \
|
| /freebsd-14.2/share/dict/ |
| H A D | web2a | 12370 cloth shrinker 64984 tire shrinker
|
| H A D | web2 | 180881 shrinker
|