Lines Matching refs:se

501 	struct seg_entry *se;  in f2fs_issue_discard()  local
506 se = get_seg_entry(sbi, GET_SEGNO(sbi, i)); in f2fs_issue_discard()
509 if (!f2fs_test_and_set_bit(offset, se->discard_map)) in f2fs_issue_discard()
521 struct seg_entry *se = get_seg_entry(sbi, in discard_next_dnode() local
525 if (f2fs_test_bit(offset, se->discard_map)) in discard_next_dnode()
539 struct cp_control *cpc, struct seg_entry *se, in __add_discard_entry() argument
567 struct seg_entry *se = get_seg_entry(sbi, cpc->trim_start); in add_discard_addrs() local
568 unsigned long *cur_map = (unsigned long *)se->cur_valid_map; in add_discard_addrs()
569 unsigned long *ckpt_map = (unsigned long *)se->ckpt_valid_map; in add_discard_addrs()
570 unsigned long *discard_map = (unsigned long *)se->discard_map; in add_discard_addrs()
576 if (se->valid_blocks == max_blocks) in add_discard_addrs()
580 if (!test_opt(sbi, DISCARD) || !se->valid_blocks || in add_discard_addrs()
596 __add_discard_entry(sbi, cpc, se, start, end); in add_discard_addrs()
685 struct seg_entry *se = get_seg_entry(sbi, segno); in __set_sit_entry_type() local
686 se->type = type; in __set_sit_entry_type()
693 struct seg_entry *se; in update_sit_entry() local
699 se = get_seg_entry(sbi, segno); in update_sit_entry()
700 new_vblocks = se->valid_blocks + del; in update_sit_entry()
706 se->valid_blocks = new_vblocks; in update_sit_entry()
707 se->mtime = get_mtime(sbi); in update_sit_entry()
708 SIT_I(sbi)->max_mtime = se->mtime; in update_sit_entry()
712 if (f2fs_test_and_set_bit(offset, se->cur_valid_map)) in update_sit_entry()
714 if (!f2fs_test_and_set_bit(offset, se->discard_map)) in update_sit_entry()
717 if (!f2fs_test_and_clear_bit(offset, se->cur_valid_map)) in update_sit_entry()
719 if (f2fs_test_and_clear_bit(offset, se->discard_map)) in update_sit_entry()
722 if (!f2fs_test_bit(offset, se->ckpt_valid_map)) in update_sit_entry()
723 se->ckpt_valid_blocks += del; in update_sit_entry()
768 struct seg_entry *se; in is_checkpointed_data() local
777 se = get_seg_entry(sbi, segno); in is_checkpointed_data()
780 if (f2fs_test_bit(offset, se->ckpt_valid_map)) in is_checkpointed_data()
1007 struct seg_entry *se = get_seg_entry(sbi, seg->segno); in __next_free_blkoff() local
1010 unsigned long *ckpt_map = (unsigned long *)se->ckpt_valid_map; in __next_free_blkoff()
1011 unsigned long *cur_map = (unsigned long *)se->cur_valid_map; in __next_free_blkoff()
1355 struct seg_entry *se; in __f2fs_replace_block() local
1360 se = get_seg_entry(sbi, segno); in __f2fs_replace_block()
1361 type = se->type; in __f2fs_replace_block()
1365 if (se->valid_blocks == 0 && !IS_CURSEG(sbi, segno)) { in __f2fs_replace_block()
1892 struct seg_entry *se; in flush_sit_entries() local
1940 se = get_seg_entry(sbi, segno); in flush_sit_entries()
1954 seg_info_to_raw_sit(se, in flush_sit_entries()
1958 seg_info_to_raw_sit(se, in flush_sit_entries()
2137 struct seg_entry *se = &sit_i->sentries[start]; in build_sit_entries() local
2159 seg_info_from_raw_sit(se, &sit); in build_sit_entries()
2162 memcpy(se->discard_map, se->cur_valid_map, SIT_VBLOCK_MAP_SIZE); in build_sit_entries()
2163 sbi->discard_blks += sbi->blocks_per_seg - se->valid_blocks; in build_sit_entries()
2167 e->valid_blocks += se->valid_blocks; in build_sit_entries()