Searched refs:free_i (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/fs/f2fs/ |
H A D | segment.h | 22 #define GET_L2R_SEGNO(free_i, segno) ((segno) - (free_i)->start_segno) 23 #define GET_R2L_SEGNO(free_i, segno) ((segno) + (free_i)->start_segno) 458 static inline unsigned int find_next_inuse(struct free_segmap_info *free_i, in find_next_inuse() argument 462 spin_lock(&free_i->segmap_lock); in find_next_inuse() 463 ret = find_next_bit(free_i->free_segmap, max, segno); in find_next_inuse() 464 spin_unlock(&free_i->segmap_lock); in find_next_inuse() 470 struct free_segmap_info *free_i = FREE_I(sbi); in __set_free() local 476 spin_lock(&free_i in __set_free() 492 struct free_segmap_info *free_i = FREE_I(sbi); __set_inuse() local 504 struct free_segmap_info *free_i = FREE_I(sbi); __set_test_and_free() local 530 struct free_segmap_info *free_i = FREE_I(sbi); __set_test_and_inuse() local [all...] |
H A D | gc.h | 90 struct free_segmap_info *free_i = FREE_I(sbi); in free_segs_blk_count_zoned() local 93 spin_lock(&free_i->segmap_lock); in free_segs_blk_count_zoned() 95 if (!test_bit(j, free_i->free_segmap)) in free_segs_blk_count_zoned() 97 spin_unlock(&free_i->segmap_lock); in free_segs_blk_count_zoned()
|
H A D | segment.c | 2590 struct free_segmap_info *free_i = FREE_I(sbi); in is_next_segment_free() local 2593 return !test_bit(segno, free_i->free_segmap); in is_next_segment_free() 2604 struct free_segmap_info *free_i = FREE_I(sbi); in get_new_segment() local 2614 spin_lock(&free_i->segmap_lock); in get_new_segment() 2617 segno = find_next_zero_bit(free_i->free_segmap, in get_new_segment() 2623 secno = find_next_zero_bit(free_i->free_secmap, MAIN_SECS(sbi), hint); in get_new_segment() 2626 secno = find_next_zero_bit(free_i->free_secmap, in get_new_segment() 2637 while (test_bit(left_start, free_i->free_secmap)) { in get_new_segment() 2642 left_start = find_next_zero_bit(free_i->free_secmap, in get_new_segment() 2682 f2fs_bug_on(sbi, test_bit(segno, free_i in get_new_segment() 4526 struct free_segmap_info *free_i; build_free_segmap() local 4756 struct free_segmap_info *free_i = FREE_I(sbi); init_dirty_segmap() local 5363 struct free_segmap_info *free_i = SM_I(sbi)->free_info; destroy_free_segmap() local [all...] |
/kernel/linux/linux-6.6/fs/f2fs/ |
H A D | segment.h | 22 #define GET_L2R_SEGNO(free_i, segno) ((segno) - (free_i)->start_segno) 23 #define GET_R2L_SEGNO(free_i, segno) ((segno) + (free_i)->start_segno) 429 static inline unsigned int find_next_inuse(struct free_segmap_info *free_i, in find_next_inuse() argument 433 spin_lock(&free_i->segmap_lock); in find_next_inuse() 434 ret = find_next_bit(free_i->free_segmap, max, segno); in find_next_inuse() 435 spin_unlock(&free_i->segmap_lock); in find_next_inuse() 441 struct free_segmap_info *free_i = FREE_I(sbi); in __set_free() local 447 spin_lock(&free_i in __set_free() 463 struct free_segmap_info *free_i = FREE_I(sbi); __set_inuse() local 475 struct free_segmap_info *free_i = FREE_I(sbi); __set_test_and_free() local 501 struct free_segmap_info *free_i = FREE_I(sbi); __set_test_and_inuse() local [all...] |
H A D | gc.h | 82 struct free_segmap_info *free_i = FREE_I(sbi); in free_segs_blk_count_zoned() local 85 spin_lock(&free_i->segmap_lock); in free_segs_blk_count_zoned() 87 if (!test_bit(j, free_i->free_segmap)) in free_segs_blk_count_zoned() 89 spin_unlock(&free_i->segmap_lock); in free_segs_blk_count_zoned()
|
H A D | segment.c | 2627 struct free_segmap_info *free_i = FREE_I(sbi); in is_next_segment_free() local 2630 return !test_bit(segno, free_i->free_segmap); in is_next_segment_free() 2641 struct free_segmap_info *free_i = FREE_I(sbi); in get_new_segment() local 2651 spin_lock(&free_i->segmap_lock); in get_new_segment() 2654 segno = find_next_zero_bit(free_i->free_segmap, in get_new_segment() 2660 secno = find_next_zero_bit(free_i->free_secmap, MAIN_SECS(sbi), hint); in get_new_segment() 2663 secno = find_first_zero_bit(free_i->free_secmap, in get_new_segment() 2674 while (test_bit(left_start, free_i->free_secmap)) { in get_new_segment() 2679 left_start = find_first_zero_bit(free_i->free_secmap, in get_new_segment() 2719 f2fs_bug_on(sbi, test_bit(segno, free_i in get_new_segment() 4473 struct free_segmap_info *free_i; build_free_segmap() local 4714 struct free_segmap_info *free_i = FREE_I(sbi); init_dirty_segmap() local 5356 struct free_segmap_info *free_i = SM_I(sbi)->free_info; destroy_free_segmap() local [all...] |
Completed in 25 milliseconds