Home
last modified time | relevance | path

Searched refs:curseg (Results 1 – 7 of 7) sorted by relevance

/linux-4.4.14/fs/f2fs/
Dsegment.c794 struct curseg_info *curseg = CURSEG_I(sbi, type); in __add_sum_entry() local
795 void *addr = curseg->sum_blk; in __add_sum_entry()
796 addr += curseg->next_blkoff * sizeof(struct f2fs_summary); in __add_sum_entry()
859 struct curseg_info *curseg = CURSEG_I(sbi, type); in is_next_segment_free() local
860 unsigned int segno = curseg->segno + 1; in is_next_segment_free()
963 struct curseg_info *curseg = CURSEG_I(sbi, type); in reset_curseg() local
966 curseg->segno = curseg->next_segno; in reset_curseg()
967 curseg->zone = GET_ZONENO_FROM_SEGNO(sbi, curseg->segno); in reset_curseg()
968 curseg->next_blkoff = 0; in reset_curseg()
969 curseg->next_segno = NULL_SEGNO; in reset_curseg()
[all …]
Drecovery.c174 struct curseg_info *curseg; in find_fsync_dnodes() local
180 curseg = CURSEG_I(sbi, CURSEG_WARM_NODE); in find_fsync_dnodes()
181 blkaddr = NEXT_FREE_BLKADDR(sbi, curseg); in find_fsync_dnodes()
280 struct curseg_info *curseg = CURSEG_I(sbi, i); in check_index_in_prev_nodes() local
281 if (curseg->segno == segno) { in check_index_in_prev_nodes()
282 sum = curseg->sum_blk->entries[blkoff]; in check_index_in_prev_nodes()
466 struct curseg_info *curseg; in recover_data() local
472 curseg = CURSEG_I(sbi, type); in recover_data()
473 blkaddr = NEXT_FREE_BLKADDR(sbi, curseg); in recover_data()
530 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_WARM_NODE); in recover_fsync_data() local
[all …]
Ddebug.c81 struct curseg_info *curseg = CURSEG_I(sbi, i); in update_general_status() local
82 si->curseg[i] = curseg->segno; in update_general_status()
83 si->cursec[i] = curseg->segno / sbi->segs_per_sec; in update_general_status()
243 si->curseg[CURSEG_COLD_DATA], in stat_show()
247 si->curseg[CURSEG_WARM_DATA], in stat_show()
251 si->curseg[CURSEG_HOT_DATA], in stat_show()
255 si->curseg[CURSEG_HOT_NODE], in stat_show()
259 si->curseg[CURSEG_WARM_NODE], in stat_show()
263 si->curseg[CURSEG_COLD_NODE], in stat_show()
Dsegment.h65 #define NEXT_FREE_BLKADDR(sbi, curseg) \ argument
66 (START_BLOCK(sbi, curseg->segno) + curseg->next_blkoff)
552 struct curseg_info *curseg = CURSEG_I(sbi, type); in curseg_segno() local
553 return curseg->segno; in curseg_segno()
559 struct curseg_info *curseg = CURSEG_I(sbi, type); in curseg_alloc_type() local
560 return curseg->alloc_type; in curseg_alloc_type()
565 struct curseg_info *curseg = CURSEG_I(sbi, type); in curseg_blkoff() local
566 return curseg->next_blkoff; in curseg_blkoff()
Dnode.c357 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); in get_node_info() local
358 struct f2fs_summary_block *sum = curseg->sum_blk; in get_node_info()
383 mutex_lock(&curseg->curseg_mutex); in get_node_info()
389 mutex_unlock(&curseg->curseg_mutex); in get_node_info()
1522 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); in build_free_nids() local
1523 struct f2fs_summary_block *sum = curseg->sum_blk; in build_free_nids()
1553 mutex_lock(&curseg->curseg_mutex); in build_free_nids()
1562 mutex_unlock(&curseg->curseg_mutex); in build_free_nids()
1833 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); in remove_nats_in_journal() local
1834 struct f2fs_summary_block *sum = curseg->sum_blk; in remove_nats_in_journal()
[all …]
Df2fs.h1896 int curseg[NR_CURSEG_TYPE]; member
1950 #define stat_inc_seg_type(sbi, curseg) \ argument
1951 ((sbi)->segment_count[(curseg)->alloc_type]++)
1952 #define stat_inc_block_count(sbi, curseg) \ argument
1953 ((sbi)->block_count[(curseg)->alloc_type]++)
2008 #define stat_inc_seg_type(sbi, curseg) argument
2009 #define stat_inc_block_count(sbi, curseg) argument
Dcheckpoint.c925 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_WARM_NODE); in do_checkpoint() local
934 block_t discard_blk = NEXT_FREE_BLKADDR(sbi, curseg); in do_checkpoint()