Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/fs/f2fs/
H A Dsegment.c2381 struct curseg_info *curseg = CURSEG_I(sbi, type); in __add_sum_entry() local
2382 void *addr = curseg->sum_blk; in __add_sum_entry()
2384 addr += curseg->next_blkoff * sizeof(struct f2fs_summary); in __add_sum_entry()
2447 struct curseg_info *curseg = CURSEG_I(sbi, type); in write_current_sum_page() local
2449 struct f2fs_summary_block *src = curseg->sum_blk; in write_current_sum_page()
2455 mutex_lock(&curseg->curseg_mutex); in write_current_sum_page()
2457 down_read(&curseg->journal_rwsem); in write_current_sum_page()
2458 memcpy(&dst->journal, curseg->journal, SUM_JOURNAL_SIZE); in write_current_sum_page()
2459 up_read(&curseg->journal_rwsem); in write_current_sum_page()
2464 mutex_unlock(&curseg->curseg_mutex); in write_current_sum_page()
[all …]
H A Ddebug.c192 struct curseg_info *curseg = CURSEG_I(sbi, i); in update_general_status() local
194 si->curseg[i] = curseg->segno; in update_general_status()
195 si->cursec[i] = GET_SEC_FROM_SEG(sbi, curseg->segno); in update_general_status()
395 si->curseg[CURSEG_COLD_DATA], in stat_show()
402 si->curseg[CURSEG_WARM_DATA], in stat_show()
409 si->curseg[CURSEG_HOT_DATA], in stat_show()
416 si->curseg[CURSEG_HOT_NODE], in stat_show()
423 si->curseg[CURSEG_WARM_NODE], in stat_show()
430 si->curseg[CURSEG_COLD_NODE], in stat_show()
437 si->curseg[CURSEG_COLD_DATA_PINNED], in stat_show()
[all …]
H A Drecovery.c347 struct curseg_info *curseg; in find_fsync_dnodes() local
356 curseg = CURSEG_I(sbi, CURSEG_WARM_NODE); in find_fsync_dnodes()
357 blkaddr = NEXT_FREE_BLKADDR(sbi, curseg); in find_fsync_dnodes()
464 struct curseg_info *curseg = CURSEG_I(sbi, i); in check_index_in_prev_nodes() local
466 if (curseg->segno == segno) { in check_index_in_prev_nodes()
467 sum = curseg->sum_blk->entries[blkoff]; in check_index_in_prev_nodes()
719 struct curseg_info *curseg; in recover_data() local
725 curseg = CURSEG_I(sbi, CURSEG_WARM_NODE); in recover_data()
726 blkaddr = NEXT_FREE_BLKADDR(sbi, curseg); in recover_data()
H A Dsegment.h89 #define NEXT_FREE_BLKADDR(sbi, curseg) \ argument
90 (START_BLOCK(sbi, (curseg)->segno) + (curseg)->next_blkoff)
686 struct curseg_info *curseg = CURSEG_I(sbi, type); in curseg_segno() local
687 return curseg->segno; in curseg_segno()
693 struct curseg_info *curseg = CURSEG_I(sbi, type); in curseg_alloc_type() local
694 return curseg->alloc_type; in curseg_alloc_type()
699 struct curseg_info *curseg = CURSEG_I(sbi, type); in curseg_blkoff() local
700 return curseg->next_blkoff; in curseg_blkoff()
H A Dnode.c551 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); in f2fs_get_node_info() local
552 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()
2387 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); in scan_curseg_cache() local
2388 struct f2fs_journal *journal = curseg->journal; in scan_curseg_cache()
2391 down_read(&curseg->journal_rwsem); in scan_curseg_cache()
2403 up_read(&curseg->journal_rwsem); in scan_curseg_cache()
2848 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); in remove_nats_in_journal() local
[all …]
H A Df2fs.h3852 int curseg[NR_CURSEG_TYPE]; member
3938 #define stat_inc_seg_type(sbi, curseg) \ argument
3939 ((sbi)->segment_count[(curseg)->alloc_type]++)
3940 #define stat_inc_block_count(sbi, curseg) \ argument
3941 ((sbi)->block_count[(curseg)->alloc_type]++)
4027 #define stat_inc_seg_type(sbi, curseg) do { } while (0) argument
4028 #define stat_inc_block_count(sbi, curseg) do { } while (0) argument