| /linux/tools/mm/ |
| H A D | slabinfo.c | 36 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 D | slabinfo-gnuplot.sh | 187 mode=slabs 232 slabs) 258 slabs)
|
| /linux/Documentation/admin-guide/mm/ |
| H A D | slab.rst | 8 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 D | sysfs-kernel-slab | 62 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 D | slab-depot.h | 285 struct list_head slabs; member 315 struct vdo_slab **slabs; member 486 struct vdo_slab **slabs; member
|
| H A D | slab-depot.c | 2627 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 D | lock-contention.h | 18 char **slabs; member
|
| H A D | bpf_lock_contention.c | 413 if (!strcmp(con->filters->slabs[i], data.name)) { in lock_contention_prepare()
|
| /linux/mm/ |
| H A D | slub.c | 1783 parse_slub_debug_flags(const char *str, slab_flags_t *flags, const char **slabs, bool init) in parse_slub_debug_flags() argument 1839 *slabs = ++str; in parse_slub_debug_flags() 1841 *slabs = NULL; in parse_slub_debug_flags() 3931 int slabs = 0; in put_cpu_partial() local 3938 if (drain && oldslab->slabs >= s->cpu_partial_slabs) { in put_cpu_partial() 3947 slabs = oldslab->slabs; in put_cpu_partial() 3951 slabs++; in put_cpu_partial() 3953 slab->slabs = slabs; in put_cpu_partial() 6480 struct llist_head slabs; member 6488 .slabs = LLIST_HEAD_INIT(slabs), [all …]
|
| H A D | slab.h | 83 int slabs; /* Nr of slabs left */ member
|
| H A D | Kconfig | 246 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 D | builtin-lock.c | 1550 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 D | kernel-parameters.txt | 6867 slab_debug[=options[,slabs][;[options[,slabs]]...] [MM] 6881 Determines the maximum allowed order for slabs. 6888 Enable merging of slabs with similar size when the 6897 of objects the smaller the overhead of tracking slabs 6904 Determines the minimum page order for slabs. Must be 6910 Disable merging of slabs with similar size. May be 6912 allocs to different slabs, especially in hardened 7417 <int> -- Number of I/O TLB slabs
|
| /linux/Documentation/admin-guide/sysctl/ |
| H A D | vm.rst | 564 (fallback from the local zone occurs) slabs will be reclaimed if more
|