Home
last modified time | relevance | path

Searched refs:attrs (Results 1 – 19 of 19) sorted by relevance

/mm/damon/
A Dcore.c692 attrs->sample_interval : 1; in damon_set_attrs()
702 if (attrs->min_nr_regions > attrs->max_nr_regions) in damon_set_attrs()
704 if (attrs->sample_interval > attrs->aggr_interval) in damon_set_attrs()
708 if (!attrs->aggr_samples) in damon_set_attrs()
709 attrs->aggr_samples = attrs->aggr_interval / sample_interval; in damon_set_attrs()
717 ctx->attrs = *attrs; in damon_set_attrs()
1547 new_attrs = c->attrs; in kdamond_tune_intervals()
1554 c->attrs.aggr_samples; in kdamond_tune_intervals()
2254 (c->attrs.sample_interval ? c->attrs.sample_interval : 1); in kdamond_merge_regions()
2792 struct damon_attrs *attrs) in damon_update_region_access_rate() argument
[all …]
A Dsysfs.c736 struct damon_sysfs_attrs *attrs = kmalloc(sizeof(*attrs), GFP_KERNEL); in damon_sysfs_attrs_alloc() local
738 if (!attrs) in damon_sysfs_attrs_alloc()
741 return attrs; in damon_sysfs_attrs_alloc()
783 attrs->intervals = NULL; in damon_sysfs_attrs_add_dirs()
860 if (!attrs) in damon_sysfs_context_set_attrs()
869 context->attrs = attrs; in damon_sysfs_context_set_attrs()
873 kobject_put(&attrs->kobj); in damon_sysfs_context_set_attrs()
933 context->attrs = NULL; in damon_sysfs_context_add_dirs()
1284 struct damon_attrs attrs = { in damon_sysfs_set_attrs() local
1488 ctx->attrs.sample_interval; in damon_sysfs_upd_tuned_intervals()
[all …]
A Dstat.c56 MSEC_PER_SEC / c->attrs.aggr_interval; in damon_stat_set_estimated_memory_bandwidth()
120 c->attrs.aggr_interval / USEC_PER_MSEC; in damon_stat_set_idletime_percentiles()
144 struct damon_attrs attrs; in damon_stat_build_ctx() local
151 attrs = (struct damon_attrs) { in damon_stat_build_ctx()
162 attrs.intervals_goal = (struct damon_intervals_goal) { in damon_stat_build_ctx()
166 if (damon_set_attrs(ctx, &attrs)) in damon_stat_build_ctx()
173 ctx->attrs.intervals_goal = (struct damon_intervals_goal) { in damon_stat_build_ctx()
A Dmodules-common.h10 #define DEFINE_DAMON_MODULES_MON_ATTRS_PARAMS(attrs) \ argument
11 module_param_named(sample_interval, attrs.sample_interval, \
13 module_param_named(aggr_interval, attrs.aggr_interval, ulong, \
15 module_param_named(min_nr_regions, attrs.min_nr_regions, ulong, \
17 module_param_named(max_nr_regions, attrs.max_nr_regions, ulong, \
A Dpaddr.c65 struct damon_attrs *attrs) in __damon_pa_check_access() argument
74 damon_update_region_access_rate(r, last_accessed, attrs); in __damon_pa_check_access()
79 damon_update_region_access_rate(r, last_accessed, attrs); in __damon_pa_check_access()
92 __damon_pa_check_access(r, &ctx->attrs); in damon_pa_check_accesses()
A Dvaddr.c260 if (ctx->attrs.min_nr_regions) in __damon_va_init_regions()
261 sz /= ctx->attrs.min_nr_regions; in __damon_va_init_regions()
566 struct damon_attrs *attrs) in __damon_va_check_access() argument
573 damon_update_region_access_rate(r, false, attrs); in __damon_va_check_access()
580 damon_update_region_access_rate(r, last_accessed, attrs); in __damon_va_check_access()
585 damon_update_region_access_rate(r, last_accessed, attrs); in __damon_va_check_access()
603 &ctx->attrs); in damon_va_check_accesses()
A Dops-common.c105 damon_max_nr_accesses(&c->attrs); in damon_hot_score()
107 age_in_sec = (unsigned long)r->age * c->attrs.aggr_interval / 1000000; in damon_hot_score()
/mm/
A Dhmm.c716 unsigned long attrs = 0; in hmm_dma_map_pfn() local
749 attrs |= DMA_ATTR_SKIP_CPU_SYNC; in hmm_dma_map_pfn()
762 attrs); in hmm_dma_map_pfn()
769 DMA_BIDIRECTIONAL, attrs); in hmm_dma_map_pfn()
809 unsigned long attrs = 0; in hmm_dma_unmap_pfn() local
818 attrs |= DMA_ATTR_SKIP_CPU_SYNC; in hmm_dma_unmap_pfn()
820 map->dma_entry_size, DMA_BIDIRECTIONAL, attrs); in hmm_dma_unmap_pfn()
A Dmemory-tiers.c189 .attrs = memtier_dev_attrs,
962 .attrs = numa_attrs,
A Dhuge_memory.c482 .attrs = hugepage_attr,
561 .attrs = anon_ctrl_attrs,
572 .attrs = file_ctrl_attrs,
580 .attrs = any_ctrl_attrs,
654 .attrs = anon_stats_attrs,
668 .attrs = file_stats_attrs,
687 .attrs = any_stats_attrs,
A Dswap_state.c843 .attrs = swap_attrs,
A Dhugetlb.c4434 .attrs = hstate_attrs,
4444 .attrs = hstate_demote_attrs,
4507 .attrs = per_node_hstate_attrs,
A Dmemory-failure.c124 .attrs = memory_failure_attr,
A Dkhugepaged.c344 .attrs = khugepaged_attr,
A Dksm.c3835 .attrs = ksm_attrs,
A Dshmem.c5440 .attrs = tmpfs_attributes,
A Dvmscan.c5323 .attrs = lru_gen_attrs,
A Dslub.c7388 .attrs = slab_attrs,
/mm/damon/tests/
A Dcore-kunit.h318 struct damon_attrs attrs = { in damon_test_nr_accesses_to_accesses_bp() local
332 if (!attrs.aggr_interval) in damon_test_nr_accesses_to_accesses_bp()
335 KUNIT_EXPECT_EQ(test, damon_nr_accesses_to_accesses_bp(123, &attrs), 0); in damon_test_nr_accesses_to_accesses_bp()

Completed in 113 milliseconds