Lines Matching defs:sit_i
122 #define SIT_ENTRY_OFFSET(sit_i, segno) \
123 ((segno) % (sit_i)->sents_per_block)
322 struct sit_info *sit_i = SIT_I(sbi);
323 return &sit_i->sentries[segno];
329 struct sit_info *sit_i = SIT_I(sbi);
330 return &sit_i->sec_entries[GET_SEC_FROM_SEG(sbi, segno)];
503 struct sit_info *sit_i = SIT_I(sbi);
506 if (memcmp(sit_i->sit_bitmap, sit_i->sit_bitmap_mir,
507 sit_i->bitmap_size))
510 memcpy(dst_addr, sit_i->sit_bitmap, sit_i->bitmap_size);
802 struct sit_info *sit_i = SIT_I(sbi);
804 block_t blk_addr = sit_i->sit_base_addr + offset;
809 if (f2fs_test_bit(offset, sit_i->sit_bitmap) !=
810 f2fs_test_bit(offset, sit_i->sit_bitmap_mir))
815 if (f2fs_test_bit(offset, sit_i->sit_bitmap))
816 blk_addr += sit_i->sit_blocks;
824 struct sit_info *sit_i = SIT_I(sbi);
825 block_addr -= sit_i->sit_base_addr;
826 if (block_addr < sit_i->sit_blocks)
827 block_addr += sit_i->sit_blocks;
829 block_addr -= sit_i->sit_blocks;
831 return block_addr + sit_i->sit_base_addr;
834 static inline void set_to_next_sit(struct sit_info *sit_i, unsigned int start)
838 f2fs_change_bit(block_off, sit_i->sit_bitmap);
840 f2fs_change_bit(block_off, sit_i->sit_bitmap_mir);
847 struct sit_info *sit_i = SIT_I(sbi);
850 if (now >= sit_i->mounted_time)
851 return sit_i->elapsed_time + now - sit_i->mounted_time;
855 diff = sit_i->mounted_time - now;
856 if (sit_i->elapsed_time >= diff)
857 return sit_i->elapsed_time - diff;
860 return sit_i->elapsed_time;