Home
last modified time | relevance | path

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

/linux-6.15/mm/
H A Dshrinker.c377 long freeable; in do_shrink_slab() local
384 freeable = shrinker->count_objects(shrinker, shrinkctl); in do_shrink_slab()
385 if (freeable == 0 || freeable == SHRINK_EMPTY) in do_shrink_slab()
386 return freeable; in do_shrink_slab()
396 delta = freeable >> priority; in do_shrink_slab()
405 delta = freeable / 2; in do_shrink_slab()
410 total_scan = min(total_scan, (2 * freeable)); in do_shrink_slab()
413 freeable, delta, total_scan, priority); in do_shrink_slab()
431 total_scan >= freeable) { in do_shrink_slab()
456 next_deferred = min(next_deferred, (2 * freeable)); in do_shrink_slab()
H A Dzsmalloc.c635 unsigned long obj_allocated, obj_used, pages_used, freeable; in zs_stats_size_show() local
663 freeable = zs_can_compact(class); in zs_stats_size_show()
672 class->pages_per_zspage, freeable); in zs_stats_size_show()
677 total_freeable += freeable; in zs_stats_size_show()
/linux-6.15/Documentation/mm/
H A Dzsmalloc.rst41 … 80% 90% 99% 100% obj_allocated obj_used pages_used pages_per_zspage freeable
85 freeable
108 class size 10% .... 100% obj_allocated obj_used pages_used pages_per_zspage freeable
148 class size 10% .... 100% obj_allocated obj_used pages_used pages_per_zspage freeable
166 class size 10% .... 100% obj_allocated obj_used pages_used pages_per_zspage freeable
179 class size 10% .... 100% obj_allocated obj_used pages_used pages_per_zspage freeable
231 … class size 10% .... 100% obj_allocated obj_used pages_used pages_per_zspage freeable
245 … class size 10% .... 100% obj_allocated obj_used pages_used pages_per_zspage freeable
/linux-6.15/fs/bcachefs/
H A Dbtree_cache.c79 list_add(&b->list, &bc->freeable); in __bch2_btree_node_to_freelist()
496 list_for_each_entry_safe(b, t, &bc->freeable, list) { in bch2_btree_cache_scan()
608 list_for_each_entry_safe(b, t, &bc->freeable, list) { in bch2_fs_btree_cache_exit()
659 list_splice_init(&bc->live[0].list, &bc->freeable); in bch2_fs_btree_cache_init()
695 INIT_LIST_HEAD(&bc->freeable); in bch2_fs_btree_cache_init_early()
819 list_for_each_entry(b2, &bc->freeable, list) in bch2_btree_node_mem_alloc()
H A Dbtree_types.h183 struct list_head freeable; member
H A Dsysfs.c244 list_for_each_entry(b, &bc->freeable, list) in BCH_TIME_STATS()
/linux-6.15/fs/
H A Dinode.c924 struct list_head *freeable = arg; in inode_lru_isolate() local
980 list_lru_isolate_move(lru, &inode->i_lru, freeable); in inode_lru_isolate()
995 LIST_HEAD(freeable); in prune_icache_sb()
999 inode_lru_isolate, &freeable); in prune_icache_sb()
1000 dispose_list(&freeable); in prune_icache_sb()
H A Ddcache.c1139 struct list_head *freeable = arg; in dentry_lru_isolate() local
1188 d_lru_shrink_move(lru, dentry, freeable); in dentry_lru_isolate()
1220 struct list_head *freeable = arg; in dentry_lru_isolate_shrink() local
1231 d_lru_shrink_move(lru, dentry, freeable); in dentry_lru_isolate_shrink()
/linux-6.15/Documentation/filesystems/
H A Dramfs-rootfs-initramfs.rst20 around in case it's needed again, but marked as clean (freeable) in case the
H A Dvfs.rst414 return the number of freeable cached objects it contains.
/linux-6.15/Documentation/admin-guide/sysctl/
H A Dvm.rst1029 performance impact. Reclaim code needs to take various locks to find freeable
1031 ten times more freeable objects than there are.
/linux-6.15/Documentation/filesystems/xfs/
H A Dxfs-online-fsck-design.rst2871 are the blocks that might be freeable.