Home
last modified time | relevance | path

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

/linux-4.1.27/fs/f2fs/
Dsegment.c728 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 …]
Drecovery.c163 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 …]
Ddebug.c77 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()
Dsegment.h64 #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()
Dnode.c349 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 …]
Df2fs.h1672 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
Dcheckpoint.c877 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()