Lines Matching defs:sit_i
125 #define SIT_ENTRY_OFFSET(sit_i, segno) \
126 ((segno) % (sit_i)->sents_per_block)
364 struct sit_info *sit_i = SIT_I(sbi);
365 return &sit_i->sentries[segno];
371 struct sit_info *sit_i = SIT_I(sbi);
372 return &sit_i->sec_entries[GET_SEC_FROM_SEG(sbi, segno)];
545 struct sit_info *sit_i = SIT_I(sbi);
548 if (memcmp(sit_i->sit_bitmap, sit_i->sit_bitmap_mir,
549 sit_i->bitmap_size))
552 memcpy(dst_addr, sit_i->sit_bitmap, sit_i->bitmap_size);
794 struct sit_info *sit_i = SIT_I(sbi);
796 block_t blk_addr = sit_i->sit_base_addr + offset;
801 if (f2fs_test_bit(offset, sit_i->sit_bitmap) !=
802 f2fs_test_bit(offset, sit_i->sit_bitmap_mir))
807 if (f2fs_test_bit(offset, sit_i->sit_bitmap))
808 blk_addr += sit_i->sit_blocks;
816 struct sit_info *sit_i = SIT_I(sbi);
817 block_addr -= sit_i->sit_base_addr;
818 if (block_addr < sit_i->sit_blocks)
819 block_addr += sit_i->sit_blocks;
821 block_addr -= sit_i->sit_blocks;
823 return block_addr + sit_i->sit_base_addr;
826 static inline void set_to_next_sit(struct sit_info *sit_i, unsigned int start)
830 f2fs_change_bit(block_off, sit_i->sit_bitmap);
832 f2fs_change_bit(block_off, sit_i->sit_bitmap_mir);
839 struct sit_info *sit_i = SIT_I(sbi);
842 if (now >= sit_i->mounted_time)
843 return sit_i->elapsed_time + now - sit_i->mounted_time;
847 diff = sit_i->mounted_time - now;
848 if (sit_i->elapsed_time >= diff)
849 return sit_i->elapsed_time - diff;
852 return sit_i->elapsed_time;