Searched refs:curseg (Results 1 – 7 of 7) sorted by relevance
/linux-4.1.27/fs/f2fs/ |
D | segment.c | 728 struct curseg_info *curseg = CURSEG_I(sbi, type); in __add_sum_entry() local 729 void *addr = curseg->sum_blk; in __add_sum_entry() 730 addr += curseg->next_blkoff * sizeof(struct f2fs_summary); in __add_sum_entry() 784 struct curseg_info *curseg = CURSEG_I(sbi, type); in is_next_segment_free() local 785 unsigned int segno = curseg->segno + 1; in is_next_segment_free() 888 struct curseg_info *curseg = CURSEG_I(sbi, type); in reset_curseg() local 891 curseg->segno = curseg->next_segno; in reset_curseg() 892 curseg->zone = GET_ZONENO_FROM_SEGNO(sbi, curseg->segno); in reset_curseg() 893 curseg->next_blkoff = 0; in reset_curseg() 894 curseg->next_segno = NULL_SEGNO; in reset_curseg() [all …]
|
D | recovery.c | 163 struct curseg_info *curseg; in find_fsync_dnodes() local 169 curseg = CURSEG_I(sbi, CURSEG_WARM_NODE); in find_fsync_dnodes() 170 blkaddr = NEXT_FREE_BLKADDR(sbi, curseg); in find_fsync_dnodes() 269 struct curseg_info *curseg = CURSEG_I(sbi, i); in check_index_in_prev_nodes() local 270 if (curseg->segno == segno) { in check_index_in_prev_nodes() 271 sum = curseg->sum_blk->entries[blkoff]; in check_index_in_prev_nodes() 445 struct curseg_info *curseg; in recover_data() local 451 curseg = CURSEG_I(sbi, type); in recover_data() 452 blkaddr = NEXT_FREE_BLKADDR(sbi, curseg); in recover_data() 509 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_WARM_NODE); in recover_fsync_data() local [all …]
|
D | debug.c | 77 struct curseg_info *curseg = CURSEG_I(sbi, i); in update_general_status() local 78 si->curseg[i] = curseg->segno; in update_general_status() 79 si->cursec[i] = curseg->segno / sbi->segs_per_sec; in update_general_status() 236 si->curseg[CURSEG_COLD_DATA], in stat_show() 240 si->curseg[CURSEG_WARM_DATA], in stat_show() 244 si->curseg[CURSEG_HOT_DATA], in stat_show() 248 si->curseg[CURSEG_HOT_NODE], in stat_show() 252 si->curseg[CURSEG_WARM_NODE], in stat_show() 256 si->curseg[CURSEG_COLD_NODE], in stat_show()
|
D | segment.h | 64 #define NEXT_FREE_BLKADDR(sbi, curseg) \ argument 65 (START_BLOCK(sbi, curseg->segno) + curseg->next_blkoff) 539 struct curseg_info *curseg = CURSEG_I(sbi, type); in curseg_segno() local 540 return curseg->segno; in curseg_segno() 546 struct curseg_info *curseg = CURSEG_I(sbi, type); in curseg_alloc_type() local 547 return curseg->alloc_type; in curseg_alloc_type() 552 struct curseg_info *curseg = CURSEG_I(sbi, type); in curseg_blkoff() local 553 return curseg->next_blkoff; in curseg_blkoff()
|
D | node.c | 349 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); in get_node_info() local 350 struct f2fs_summary_block *sum = curseg->sum_blk; in get_node_info() 375 mutex_lock(&curseg->curseg_mutex); in get_node_info() 381 mutex_unlock(&curseg->curseg_mutex); in get_node_info() 1508 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); in build_free_nids() local 1509 struct f2fs_summary_block *sum = curseg->sum_blk; in build_free_nids() 1538 mutex_lock(&curseg->curseg_mutex); in build_free_nids() 1547 mutex_unlock(&curseg->curseg_mutex); in build_free_nids() 1780 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); in remove_nats_in_journal() local 1781 struct f2fs_summary_block *sum = curseg->sum_blk; in remove_nats_in_journal() [all …]
|
D | f2fs.h | 1672 int curseg[NR_CURSEG_TYPE]; member 1714 #define stat_inc_seg_type(sbi, curseg) \ argument 1715 ((sbi)->segment_count[(curseg)->alloc_type]++) 1716 #define stat_inc_block_count(sbi, curseg) \ argument 1717 ((sbi)->block_count[(curseg)->alloc_type]++) 1768 #define stat_inc_seg_type(sbi, curseg) argument 1769 #define stat_inc_block_count(sbi, curseg) argument
|
D | checkpoint.c | 877 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_WARM_NODE); in do_checkpoint() local 893 discard_next_dnode(sbi, NEXT_FREE_BLKADDR(sbi, curseg)); in do_checkpoint()
|