Searched refs:curseg (Results 1 – 7 of 7) sorted by relevance
| /linux/fs/f2fs/ |
| H A D | segment.c | 2654 struct curseg_info *curseg = CURSEG_I(sbi, type); in f2fs_curseg_valid_blocks() local 2658 return curseg->next_blkoff; in f2fs_curseg_valid_blocks() 2737 struct curseg_info *curseg = CURSEG_I(sbi, type); in write_current_sum_page() local 2739 struct f2fs_summary_block *src = curseg->sum_blk; in write_current_sum_page() 2745 mutex_lock(&curseg->curseg_mutex); in write_current_sum_page() 2747 down_read(&curseg->journal_rwsem); in write_current_sum_page() 2748 memcpy(sum_journal(sbi, dst), curseg->journal, sbi->sum_journal_size); in write_current_sum_page() 2749 up_read(&curseg->journal_rwsem); in write_current_sum_page() 2754 mutex_unlock(&curseg->curseg_mutex); in write_current_sum_page() 2761 struct curseg_info *curseg) in is_next_segment_free() argument [all …]
|
| H A D | debug.c | 252 struct curseg_info *curseg = CURSEG_I(sbi, i); in update_general_status() local 254 si->blkoff[i] = curseg->next_blkoff; in update_general_status() 255 si->curseg[i] = curseg->segno; in update_general_status() 256 si->cursec[i] = GET_SEC_FROM_SEG(sbi, curseg->segno); in update_general_status() 517 si->curseg[CURSEG_COLD_DATA], in stat_show() 525 si->curseg[CURSEG_WARM_DATA], in stat_show() 533 si->curseg[CURSEG_HOT_DATA], in stat_show() 541 si->curseg[CURSEG_HOT_NODE], in stat_show() 549 si->curseg[CURSEG_WARM_NODE], in stat_show() 557 si->curseg[CURSEG_COLD_NODE], in stat_show() [all …]
|
| H A D | recovery.c | 404 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() 514 struct curseg_info *curseg = CURSEG_I(sbi, i); in check_index_in_prev_nodes() local 516 if (curseg->segno == segno) { in check_index_in_prev_nodes() 517 sum = sum_entries(curseg->sum_blk)[blkoff]; in check_index_in_prev_nodes() 782 struct curseg_info *curseg; in recover_data() local 796 curseg = CURSEG_I(sbi, CURSEG_WARM_NODE); in recover_data() 797 blkaddr = NEXT_FREE_BLKADDR(sbi, curseg); in recover_data()
|
| H A D | segment.h | 59 #define NEXT_FREE_BLKADDR(sbi, curseg) \ argument 60 (START_BLOCK(sbi, (curseg)->segno) + (curseg)->next_blkoff) 815 struct curseg_info *curseg = CURSEG_I(sbi, type); in curseg_segno() local 816 return curseg->segno; in curseg_segno() 822 struct curseg_info *curseg = CURSEG_I(sbi, type); in curseg_alloc_type() local 823 return curseg->alloc_type; in curseg_alloc_type()
|
| H A D | node.c | 566 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); in f2fs_get_node_info() local 567 struct f2fs_journal *journal = curseg->journal; in f2fs_get_node_info() 602 down_read(&curseg->journal_rwsem); in f2fs_get_node_info() 604 !down_read_trylock(&curseg->journal_rwsem)) { in f2fs_get_node_info() 614 up_read(&curseg->journal_rwsem); in f2fs_get_node_info() 2525 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); in scan_curseg_cache() local 2526 struct f2fs_journal *journal = curseg->journal; in scan_curseg_cache() 2529 down_read(&curseg->journal_rwsem); in scan_curseg_cache() 2541 up_read(&curseg->journal_rwsem); in scan_curseg_cache() 3004 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); in remove_nats_in_journal() local [all …]
|
| H A D | checkpoint.c | 1702 struct curseg_info *curseg = CURSEG_I(sbi, i + CURSEG_HOT_NODE); in do_checkpoint() local 1704 ckpt->cur_node_segno[i] = cpu_to_le32(curseg->segno); in do_checkpoint() 1705 ckpt->cur_node_blkoff[i] = cpu_to_le16(curseg->next_blkoff); in do_checkpoint() 1706 ckpt->alloc_type[i + CURSEG_HOT_NODE] = curseg->alloc_type; in do_checkpoint() 1709 struct curseg_info *curseg = CURSEG_I(sbi, i + CURSEG_HOT_DATA); in do_checkpoint() local 1711 ckpt->cur_data_segno[i] = cpu_to_le32(curseg->segno); in do_checkpoint() 1712 ckpt->cur_data_blkoff[i] = cpu_to_le16(curseg->next_blkoff); in do_checkpoint() 1713 ckpt->alloc_type[i + CURSEG_HOT_DATA] = curseg->alloc_type; in do_checkpoint()
|
| H A D | f2fs.h | 4292 int curseg[NR_CURSEG_TYPE]; member 4386 #define stat_inc_seg_type(sbi, curseg) \ argument 4387 ((sbi)->segment_count[(curseg)->alloc_type]++) 4388 #define stat_inc_block_count(sbi, curseg) \ argument 4389 ((sbi)->block_count[(curseg)->alloc_type]++) 4457 #define stat_inc_seg_type(sbi, curseg) do { } while (0) argument 4458 #define stat_inc_block_count(sbi, curseg) do { } while (0) argument
|