Home
last modified time | relevance | path

Searched refs:slabs (Results 1 – 14 of 14) sorted by relevance

/linux/tools/mm/
H A Dslabinfo.c36 unsigned long partial, objects, slabs, objects_partial, objects_total; member
57 int slabs; variable
372 return s->slabs * (page_size << s->order); in slab_size()
398 if (skip_zero && !s->slabs) in slab_numa()
576 s->object_size, s->slabs, onoff(s->sanity_checks), in report()
577 s->slabs * (page_size << s->order)); in report()
579 s->slab_size, s->slabs - s->partial - s->cpu_slabs, in report()
583 s->slabs * (page_size << s->order) - s->objects * s->object_size); in report()
590 s->slabs); in report()
616 if (skip_zero && !show_empty && !s->slabs) in slabcache()
[all …]
H A Dslabinfo-gnuplot.sh187 mode=slabs
232 slabs)
258 slabs)
/linux/Documentation/admin-guide/mm/
H A Dslab.rst8 slabs in order to avoid an impact on overall system performance which
13 all slabs.
16 data and perform operation on the slabs. By default ``slabinfo`` only lists
17 slabs that have data in them. See "slabinfo -h" for more options when
35 Enable options for all slabs
38 Enable options only for select slabs (no spaces
41 Multiple blocks of options for all slabs or selected slabs can be given, with
42 blocks of options delimited by ';'. The last of "all slabs" blocks is applied
43 to all slabs except those that match one of the "select slabs" block. Options
44 of the first "select slabs" blocks that matches the slab's name are applied.
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-kernel-slab62 of partially used slabs. It can be written to clear the current
116 The cpu_slabs file is read-only and displays how many cpu slabs
125 The file cpuslab_flush shows how many times a cache's cpu slabs
202 slabs (not objects) are freed by rcu.
296 The min_partial file specifies how many empty slabs shall
298 allocating new slabs. Such slabs may be reclaimed by utilizing
326 objects are on partial slabs and from which nodes they are
345 The order file specifies the page order at which new slabs are
376 partial slabs there are and how long each node's list is.
437 memory from a cache. Empty per-cpu or partial slabs
[all …]
/linux/drivers/md/dm-vdo/
H A Dslab-depot.h285 struct list_head slabs; member
315 struct vdo_slab **slabs; member
486 struct vdo_slab **slabs; member
H A Dslab-depot.c2627 list_add_tail(&slab->allocq_entry, &scrubber->slabs); in register_slab_for_scrubbing()
2723 return list_first_entry_or_null(&scrubber->slabs, struct vdo_slab, in get_next_slab()
3107 struct vdo_slab **slabs = depot->slabs; in get_depot_slab_iterator() local
3110 .slabs = slabs, in get_depot_slab_iterator()
3111 .next = (((slabs == NULL) || (start < end)) ? NULL : slabs[start]), in get_depot_slab_iterator()
3137 iterator->next = iterator->slabs[slab->slab_number - iterator->stride]; in next_slab()
3616 slab = depot->slabs[current_slab_status.slab_number]; in vdo_prepare_slabs_for_allocation()
3865 if (depot->slabs != NULL) { in allocate_slabs()
3866 memcpy(depot->new_slabs, depot->slabs, in allocate_slabs()
4030 INIT_LIST_HEAD(&scrubber->slabs); in initialize_slab_scrubber()
[all …]
/linux/tools/perf/util/
H A Dlock-contention.h18 char **slabs; member
H A Dbpf_lock_contention.c413 if (!strcmp(con->filters->slabs[i], data.name)) { in lock_contention_prepare()
/linux/mm/
H A Dslub.c7 * and only uses a centralized lock to manage a pool of partial slabs.
64 * The role of the slab_mutex is to protect the list of all the slabs
81 * Frozen slabs
91 * CPU partial slabs
93 * The partially empty slabs cached on the CPU partial list are used
95 * These slabs are not frozen, but are also exempt from list management,
108 * the partial slab counter. If taken then no new slabs may be added or
109 * removed from the lists nor make the number of partial slabs be modified.
110 * (Note that the total number of slabs is an atomic value that may be
115 * slabs, operation
1783 parse_slub_debug_flags(const char * str,slab_flags_t * flags,const char ** slabs,bool init) parse_slub_debug_flags() argument
3931 int slabs = 0; put_cpu_partial() local
6476 struct llist_head slabs; global() member
6497 struct llist_head *slabs = &df->slabs; free_deferred_objects() local
9202 int slabs = 0; slabs_cpu_partial_show() local
[all...]
H A Dslab.h83 int slabs; /* Nr of slabs left */ member
H A DKconfig246 supports the determination of the most active slabs to figure
247 out which slabs are relevant to a particular load.
/linux/tools/perf/
H A Dbuiltin-lock.c1550 free(filters.slabs[i]); in lock_filter_finish()
1552 zfree(&filters.slabs); in lock_filter_finish()
2394 tmp = realloc(filters.slabs, (filters.nr_slabs + 1) * sizeof(*filters.slabs)); in add_lock_slab()
2401 filters.slabs = tmp; in add_lock_slab()
/linux/Documentation/admin-guide/
H A Dkernel-parameters.txt6827 slab_debug[=options[,slabs][;[options[,slabs]]...] [MM]
6841 Determines the maximum allowed order for slabs.
6848 Enable merging of slabs with similar size when the
6857 of objects the smaller the overhead of tracking slabs
6864 Determines the minimum page order for slabs. Must be
6870 Disable merging of slabs with similar size. May be
6872 allocs to different slabs, especially in hardened
7377 <int> -- Number of I/O TLB slabs
/linux/Documentation/admin-guide/sysctl/
H A Dvm.rst558 (fallback from the local zone occurs) slabs will be reclaimed if more