Lines Matching refs:am

221 		if (sbi->am.atgc_enabled)  in select_gc_type()
398 struct atgc_management *am = &sbi->am; in attach_victim_entry() local
408 rb_insert_color_cached(&ve->rb_node, &am->root, left_most); in attach_victim_entry()
410 list_add_tail(&ve->list, &am->victim_list); in attach_victim_entry()
412 am->victim_count++; in attach_victim_entry()
420 struct atgc_management *am = &sbi->am; in insert_victim_entry() local
425 p = f2fs_lookup_rb_tree_ext(sbi, &am->root, &parent, mtime, &left_most); in insert_victim_entry()
468 struct atgc_management *am = &sbi->am; in lookup_central_victim() local
472 f2fs_lookup_rb_tree_ext(sbi, &am->root, &parent, p->age, &left_most); in lookup_central_victim()
481 struct atgc_management *am = &sbi->am; in atgc_lookup_victim() local
482 struct rb_root_cached *root = &am->root; in atgc_lookup_victim()
492 unsigned int dirty_threshold = max(am->max_candidate_count, in atgc_lookup_victim()
493 am->candidate_ratio * in atgc_lookup_victim()
494 am->victim_count / 100); in atgc_lookup_victim()
495 unsigned int age_weight = am->age_weight; in atgc_lookup_victim()
557 struct atgc_management *am = &sbi->am; in atssr_lookup_victim() local
566 unsigned int dirty_threshold = max(am->max_candidate_count, in atssr_lookup_victim()
567 am->candidate_ratio * in atssr_lookup_victim()
568 am->victim_count / 100); in atssr_lookup_victim()
630 &sbi->am.root, true)); in lookup_victim_by_age()
642 struct atgc_management *am = &sbi->am; in release_victim_entry() local
645 list_for_each_entry_safe(ve, tmp, &am->victim_list, list) { in release_victim_entry()
648 am->victim_count--; in release_victim_entry()
651 am->root = RB_ROOT_CACHED; in release_victim_entry()
653 f2fs_bug_on(sbi, am->victim_count); in release_victim_entry()
654 f2fs_bug_on(sbi, !list_empty(&am->victim_list)); in release_victim_entry()
731 p.age_threshold = sbi->am.age_threshold; in get_victim_by_default()
1258 int type = fio.sbi->am.atgc_enabled && (gc_type == BG_GC) && in move_data_block()
1917 struct atgc_management *am = &sbi->am; in init_atgc_management() local
1921 am->atgc_enabled = true; in init_atgc_management()
1923 am->root = RB_ROOT_CACHED; in init_atgc_management()
1924 INIT_LIST_HEAD(&am->victim_list); in init_atgc_management()
1925 am->victim_count = 0; in init_atgc_management()
1927 am->candidate_ratio = DEF_GC_THREAD_CANDIDATE_RATIO; in init_atgc_management()
1928 am->max_candidate_count = DEF_GC_THREAD_MAX_CANDIDATE_COUNT; in init_atgc_management()
1929 am->age_weight = DEF_GC_THREAD_AGE_WEIGHT; in init_atgc_management()
1930 am->age_threshold = DEF_GC_THREAD_AGE_THRESHOLD; in init_atgc_management()