Searched refs:curseg (Results 1 – 7 of 7) sorted by relevance
| /linux-6.15/fs/f2fs/ |
| H A D | segment.c | 2868 curseg->segno = curseg->next_segno; in reset_curseg() 2869 curseg->zone = GET_ZONE_FROM_SEG(sbi, curseg->segno); in reset_curseg() 2943 if (curseg->inited) in new_curseg() 3002 if (curseg->inited) in change_curseg() 3014 curseg->next_blkoff = __next_free_blkoff(sbi, curseg->segno, 0); in change_curseg() 3220 if (curseg->alloc_type == LFS && is_next_segment_free(sbi, curseg) && in need_new_seg() 3756 curseg->sum_blk->entries[curseg->next_blkoff] = *sum; in f2fs_allocate_data_block() 3758 curseg->next_blkoff = f2fs_find_next_ssr_block(sbi, curseg); in f2fs_allocate_data_block() 4109 curseg->sum_blk->entries[curseg->next_blkoff] = *sum; in f2fs_do_replace_block() 5182 if (curseg->alloc_type != LFS && curseg->alloc_type != SSR) { in sanity_check_curseg() [all …]
|
| H A D | recovery.c | 403 struct curseg_info *curseg; in find_fsync_dnodes() local 410 curseg = CURSEG_I(sbi, CURSEG_WARM_NODE); in find_fsync_dnodes() 411 blkaddr = NEXT_FREE_BLKADDR(sbi, curseg); in find_fsync_dnodes() 509 struct curseg_info *curseg = CURSEG_I(sbi, i); in check_index_in_prev_nodes() local 511 if (curseg->segno == segno) { in check_index_in_prev_nodes() 512 sum = curseg->sum_blk->entries[blkoff]; in check_index_in_prev_nodes() 775 struct curseg_info *curseg; in recover_data() local 782 curseg = CURSEG_I(sbi, CURSEG_WARM_NODE); in recover_data() 783 blkaddr = NEXT_FREE_BLKADDR(sbi, curseg); in recover_data()
|
| H A D | debug.c | 252 struct curseg_info *curseg = CURSEG_I(sbi, i); in update_general_status() local 254 si->curseg[i] = curseg->segno; in update_general_status() 255 si->cursec[i] = GET_SEC_FROM_SEG(sbi, curseg->segno); in update_general_status() 515 si->curseg[CURSEG_COLD_DATA], in stat_show() 522 si->curseg[CURSEG_WARM_DATA], in stat_show() 529 si->curseg[CURSEG_HOT_DATA], in stat_show() 536 si->curseg[CURSEG_HOT_NODE], in stat_show() 543 si->curseg[CURSEG_WARM_NODE], in stat_show() 550 si->curseg[CURSEG_COLD_NODE], in stat_show() 557 si->curseg[CURSEG_COLD_DATA_PINNED], in stat_show() [all …]
|
| H A D | segment.h | 87 #define NEXT_FREE_BLKADDR(sbi, curseg) \ argument 88 (START_BLOCK(sbi, (curseg)->segno) + (curseg)->next_blkoff) 759 struct curseg_info *curseg = CURSEG_I(sbi, type); in curseg_segno() local 760 return curseg->segno; in curseg_segno() 766 struct curseg_info *curseg = CURSEG_I(sbi, type); in curseg_alloc_type() local 767 return curseg->alloc_type; in curseg_alloc_type()
|
| H A D | node.c | 551 struct f2fs_journal *journal = curseg->journal; in f2fs_get_node_info() 582 down_read(&curseg->journal_rwsem); in f2fs_get_node_info() 584 !down_read_trylock(&curseg->journal_rwsem)) { in f2fs_get_node_info() 594 up_read(&curseg->journal_rwsem); in f2fs_get_node_info() 2460 struct f2fs_journal *journal = curseg->journal; in scan_curseg_cache() 2463 down_read(&curseg->journal_rwsem); in scan_curseg_cache() 2475 up_read(&curseg->journal_rwsem); in scan_curseg_cache() 2931 down_write(&curseg->journal_rwsem); in remove_nats_in_journal() 2963 up_write(&curseg->journal_rwsem); in remove_nats_in_journal() 3038 down_write(&curseg->journal_rwsem); in __flush_nat_entry_set() [all …]
|
| H A D | checkpoint.c | 1480 struct curseg_info *curseg = CURSEG_I(sbi, i + CURSEG_HOT_NODE); in do_checkpoint() local 1482 ckpt->cur_node_segno[i] = cpu_to_le32(curseg->segno); in do_checkpoint() 1483 ckpt->cur_node_blkoff[i] = cpu_to_le16(curseg->next_blkoff); in do_checkpoint() 1484 ckpt->alloc_type[i + CURSEG_HOT_NODE] = curseg->alloc_type; in do_checkpoint() 1487 struct curseg_info *curseg = CURSEG_I(sbi, i + CURSEG_HOT_DATA); in do_checkpoint() local 1489 ckpt->cur_data_segno[i] = cpu_to_le32(curseg->segno); in do_checkpoint() 1490 ckpt->cur_data_blkoff[i] = cpu_to_le16(curseg->next_blkoff); in do_checkpoint() 1491 ckpt->alloc_type[i + CURSEG_HOT_DATA] = curseg->alloc_type; in do_checkpoint()
|
| H A D | f2fs.h | 4093 int curseg[NR_CURSEG_TYPE]; member 4187 #define stat_inc_seg_type(sbi, curseg) \ argument 4188 ((sbi)->segment_count[(curseg)->alloc_type]++) 4189 #define stat_inc_block_count(sbi, curseg) \ argument 4190 ((sbi)->block_count[(curseg)->alloc_type]++) 4258 #define stat_inc_seg_type(sbi, curseg) do { } while (0) argument 4259 #define stat_inc_block_count(sbi, curseg) do { } while (0) argument
|