aboutsummaryrefslogtreecommitdiff
path: root/fs/btrfs/dev-replace.c
diff options
context:
space:
mode:
authorJianfeng Wang <jianfeng.w.wang@oracle.com>2024-04-22 21:55:54 -0700
committerVlastimil Babka <vbabka@suse.cz>2024-04-23 13:18:39 +0200
commitb3d8a8e870144369fdbcbb1a78878ce98532265a (patch)
tree44c289e625ff9cbc510a695b90bedcb0f6253906 /fs/btrfs/dev-replace.c
parent046f4c69090c120a51aa4767628afa900aac8e28 (diff)
slub: use count_partial_free_approx() in slab_out_of_memory()
slab_out_of_memory() uses count_partial() to get the exact count of free objects for each node. As it may get called in the slab allocation path, count_partial_free_approx() can be used to avoid the risk and overhead of traversing a long partial slab list. At the same time, show_slab_objects() still uses count_partial(). Thus, slub users can still have the option to access the exact count of objects via sysfs if the overhead is acceptable to them. Signed-off-by: Jianfeng Wang <jianfeng.w.wang@oracle.com> Acked-by: David Rientjes <rientjes@google.com> Signed-off-by: Vlastimil Babka <vbabka@suse.cz>
Diffstat (limited to 'fs/btrfs/dev-replace.c')
0 files changed, 0 insertions, 0 deletions