Searched refs:curseg (Results 1 – 6 of 6) sorted by relevance
| /Linux-v5.10/fs/f2fs/ |
| D | segment.c | 2344 struct curseg_info *curseg = CURSEG_I(sbi, type); in __add_sum_entry() local 2345 void *addr = curseg->sum_blk; in __add_sum_entry() 2346 addr += curseg->next_blkoff * sizeof(struct f2fs_summary); in __add_sum_entry() 2409 struct curseg_info *curseg = CURSEG_I(sbi, type); in write_current_sum_page() local 2411 struct f2fs_summary_block *src = curseg->sum_blk; in write_current_sum_page() 2417 mutex_lock(&curseg->curseg_mutex); in write_current_sum_page() 2419 down_read(&curseg->journal_rwsem); in write_current_sum_page() 2420 memcpy(&dst->journal, curseg->journal, SUM_JOURNAL_SIZE); in write_current_sum_page() 2421 up_read(&curseg->journal_rwsem); in write_current_sum_page() 2426 mutex_unlock(&curseg->curseg_mutex); in write_current_sum_page() [all …]
|
| D | debug.c | 168 struct curseg_info *curseg = CURSEG_I(sbi, i); in update_general_status() local 169 si->curseg[i] = curseg->segno; in update_general_status() 170 si->cursec[i] = GET_SEC_FROM_SEG(sbi, curseg->segno); in update_general_status() 355 si->curseg[CURSEG_COLD_DATA], in stat_show() 362 si->curseg[CURSEG_WARM_DATA], in stat_show() 369 si->curseg[CURSEG_HOT_DATA], in stat_show() 376 si->curseg[CURSEG_HOT_NODE], in stat_show() 383 si->curseg[CURSEG_WARM_NODE], in stat_show() 390 si->curseg[CURSEG_COLD_NODE], in stat_show() 397 si->curseg[CURSEG_COLD_DATA_PINNED], in stat_show() [all …]
|
| D | recovery.c | 333 struct curseg_info *curseg; in find_fsync_dnodes() local 342 curseg = CURSEG_I(sbi, CURSEG_WARM_NODE); in find_fsync_dnodes() 343 blkaddr = NEXT_FREE_BLKADDR(sbi, curseg); in find_fsync_dnodes() 450 struct curseg_info *curseg = CURSEG_I(sbi, i); in check_index_in_prev_nodes() local 451 if (curseg->segno == segno) { in check_index_in_prev_nodes() 452 sum = curseg->sum_blk->entries[blkoff]; in check_index_in_prev_nodes() 687 struct curseg_info *curseg; in recover_data() local 693 curseg = CURSEG_I(sbi, CURSEG_WARM_NODE); in recover_data() 694 blkaddr = NEXT_FREE_BLKADDR(sbi, curseg); in recover_data()
|
| D | segment.h | 88 #define NEXT_FREE_BLKADDR(sbi, curseg) \ argument 89 (START_BLOCK(sbi, (curseg)->segno) + (curseg)->next_blkoff) 663 struct curseg_info *curseg = CURSEG_I(sbi, type); in curseg_segno() local 664 return curseg->segno; in curseg_segno() 670 struct curseg_info *curseg = CURSEG_I(sbi, type); in curseg_alloc_type() local 671 return curseg->alloc_type; in curseg_alloc_type() 676 struct curseg_info *curseg = CURSEG_I(sbi, type); in curseg_blkoff() local 677 return curseg->next_blkoff; in curseg_blkoff()
|
| D | node.c | 517 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); in f2fs_get_node_info() local 518 struct f2fs_journal *journal = curseg->journal; in f2fs_get_node_info() 544 down_read(&curseg->journal_rwsem); in f2fs_get_node_info() 550 up_read(&curseg->journal_rwsem); in f2fs_get_node_info() 2315 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); in scan_curseg_cache() local 2316 struct f2fs_journal *journal = curseg->journal; in scan_curseg_cache() 2319 down_read(&curseg->journal_rwsem); in scan_curseg_cache() 2331 up_read(&curseg->journal_rwsem); in scan_curseg_cache() 2770 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); in remove_nats_in_journal() local 2771 struct f2fs_journal *journal = curseg->journal; in remove_nats_in_journal() [all …]
|
| D | f2fs.h | 3577 int curseg[NR_CURSEG_TYPE]; member 3663 #define stat_inc_seg_type(sbi, curseg) \ argument 3664 ((sbi)->segment_count[(curseg)->alloc_type]++) 3665 #define stat_inc_block_count(sbi, curseg) \ argument 3666 ((sbi)->block_count[(curseg)->alloc_type]++) 3754 #define stat_inc_seg_type(sbi, curseg) do { } while (0) argument 3755 #define stat_inc_block_count(sbi, curseg) do { } while (0) argument
|