Searched refs:free_i (Results 1 – 2 of 2) sorted by relevance
/linux-4.1.27/fs/f2fs/ |
D | segment.h | 20 #define GET_L2R_SEGNO(free_i, segno) (segno - free_i->start_segno) argument 21 #define GET_R2L_SEGNO(free_i, segno) (segno + free_i->start_segno) argument 318 static inline unsigned int find_next_inuse(struct free_segmap_info *free_i, in find_next_inuse() argument 322 spin_lock(&free_i->segmap_lock); in find_next_inuse() 323 ret = find_next_bit(free_i->free_segmap, max, segno); in find_next_inuse() 324 spin_unlock(&free_i->segmap_lock); in find_next_inuse() 330 struct free_segmap_info *free_i = FREE_I(sbi); in __set_free() local 335 spin_lock(&free_i->segmap_lock); in __set_free() 336 clear_bit(segno, free_i->free_segmap); in __set_free() 337 free_i->free_segments++; in __set_free() [all …]
|
D | segment.c | 786 struct free_segmap_info *free_i = FREE_I(sbi); in is_next_segment_free() local 789 return !test_bit(segno, free_i->free_segmap); in is_next_segment_free() 800 struct free_segmap_info *free_i = FREE_I(sbi); in get_new_segment() local 810 spin_lock(&free_i->segmap_lock); in get_new_segment() 813 segno = find_next_zero_bit(free_i->free_segmap, in get_new_segment() 820 secno = find_next_zero_bit(free_i->free_secmap, MAIN_SECS(sbi), hint); in get_new_segment() 823 secno = find_next_zero_bit(free_i->free_secmap, in get_new_segment() 834 while (test_bit(left_start, free_i->free_secmap)) { in get_new_segment() 839 left_start = find_next_zero_bit(free_i->free_secmap, in get_new_segment() 880 f2fs_bug_on(sbi, test_bit(segno, free_i->free_segmap)); in get_new_segment() [all …]
|