Searched refs:shrinker (Results 1 – 12 of 12) sorted by relevance
| /freebsd/sys/contrib/openzfs/module/os/linux/spl/ |
| H A D | spl-shrinker.c | 30 struct shrinker * 34 struct shrinker *shrinker; in spl_register_shrinker() local 39 shrinker = shrinker_alloc(0, name); in spl_register_shrinker() 42 shrinker = kmem_zalloc(sizeof (struct shrinker), KM_SLEEP); in spl_register_shrinker() 45 if (shrinker == NULL) in spl_register_shrinker() 49 shrinker->count_objects = countfunc; in spl_register_shrinker() 50 shrinker->scan_objects = scanfunc; in spl_register_shrinker() 53 shrinker->seeks = seek_cost; in spl_register_shrinker() 57 shrinker_register(shrinker); in spl_register_shrinker() 59 register_shrinker(shrinker, name); in spl_register_shrinker() [all …]
|
| /freebsd/sys/compat/linuxkpi/common/src/ |
| H A D | linux_shrinker.c | 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() [all …]
|
| /freebsd/sys/compat/linuxkpi/common/include/linux/ |
| H A D | shrinker.h | 40 struct shrinker { struct 41 unsigned long (*count_objects)(struct shrinker *, struct shrink_control *); argument 42 unsigned long (*scan_objects)(struct shrinker *, struct shrink_control *); argument 47 TAILQ_ENTRY(shrinker) next; argument 57 struct shrinker *linuxkpi_shrinker_alloc( 59 int linuxkpi_register_shrinker(struct shrinker *s); 60 void linuxkpi_unregister_shrinker(struct shrinker *s); 61 void linuxkpi_shrinker_free(struct shrinker *shrinker); 66 #define shrinker_register(shrinker) \ argument 67 linuxkpi_register_shrinker(shrinker) [all …]
|
| /freebsd/sys/contrib/openzfs/config/ |
| H A D | kernel-shrink.m4 | 3 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/sys/contrib/openzfs/include/os/linux/spl/sys/ |
| H A D | shrinker.h | 75 (struct shrinker *, struct shrink_control *); 77 struct shrinker *spl_register_shrinker(const char *name, 79 void spl_unregister_shrinker(struct shrinker *);
|
| /freebsd/sys/contrib/openzfs/module/os/linux/zfs/ |
| H A D | arc_os.c | 177 arc_shrinker_count(struct shrinker *shrink, struct shrink_control *sc) in arc_shrinker_count() 206 arc_shrinker_scan(struct shrinker *shrink, struct shrink_control *sc) in arc_shrinker_scan() 252 static struct shrinker *arc_shrinker = NULL;
|
| H A D | zfs_vfsops.c | 1287 struct shrinker *shrinker = S_SHRINK(sb); in zfs_prune() local 1297 if (shrinker->flags & SHRINKER_NUMA_AWARE) { in zfs_prune() 1300 long c = shrinker->count_objects(shrinker, &sc); in zfs_prune() 1307 long c = shrinker->count_objects(shrinker, &sc); in zfs_prune() 1313 *objects += (*shrinker->scan_objects)(shrinker, &sc); in zfs_prune() 1316 *objects = (*shrinker->scan_objects)(shrinker, &sc); in zfs_prune() 1319 *objects = (*shrinker->scan_objects)(shrinker, &sc); in zfs_prune()
|
| /freebsd/sys/contrib/openzfs/include/os/linux/ |
| H A D | Makefile.am | 87 %D%/spl/sys/shrinker.h \
|
| /freebsd/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/sys/contrib/openzfs/module/ |
| H A D | Kbuild.in | 82 spl-shrinker.o \
|
| /freebsd/share/dict/ |
| H A D | web2a | 12370 cloth shrinker 64984 tire shrinker
|
| H A D | web2 | 180881 shrinker
|