Lines Matching defs:am
196 if (sbi->am.atgc_enabled)
371 struct atgc_management *am = &sbi->am;
380 rb_insert_color_cached(&ve->rb_node, &am->root, left_most);
382 list_add_tail(&ve->list, &am->victim_list);
384 am->victim_count++;
392 struct atgc_management *am = &sbi->am;
397 p = f2fs_lookup_rb_tree_ext(sbi, &am->root, &parent, mtime, &left_most);
440 struct atgc_management *am = &sbi->am;
444 f2fs_lookup_rb_tree_ext(sbi, &am->root, &parent, p->age, &left_most);
453 struct atgc_management *am = &sbi->am;
454 struct rb_root_cached *root = &am->root;
464 unsigned int dirty_threshold = max(am->max_candidate_count,
465 am->candidate_ratio *
466 am->victim_count / 100);
467 unsigned int age_weight = am->age_weight;
529 struct atgc_management *am = &sbi->am;
538 unsigned int dirty_threshold = max(am->max_candidate_count,
539 am->candidate_ratio *
540 am->victim_count / 100);
602 &sbi->am.root, true));
614 struct atgc_management *am = &sbi->am;
617 list_for_each_entry_safe(ve, tmp, &am->victim_list, list) {
620 am->victim_count--;
623 am->root = RB_ROOT_CACHED;
625 f2fs_bug_on(sbi, am->victim_count);
626 f2fs_bug_on(sbi, !list_empty(&am->victim_list));
655 p.age_threshold = sbi->am.age_threshold;
1174 int type = fio.sbi->am.atgc_enabled ?
1843 struct atgc_management *am = &sbi->am;
1847 am->atgc_enabled = true;
1849 am->root = RB_ROOT_CACHED;
1850 INIT_LIST_HEAD(&am->victim_list);
1851 am->victim_count = 0;
1853 am->candidate_ratio = DEF_GC_THREAD_CANDIDATE_RATIO;
1854 am->max_candidate_count = DEF_GC_THREAD_MAX_CANDIDATE_COUNT;
1855 am->age_weight = DEF_GC_THREAD_AGE_WEIGHT;
1856 am->age_threshold = DEF_GC_THREAD_AGE_THRESHOLD;