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

/linux-master/fs/f2fs/
H A Dsegment.c2562 struct curseg_info *curseg = CURSEG_I(sbi, type); local
2566 return curseg->next_blkoff;
2624 struct curseg_info *curseg = CURSEG_I(sbi, type); local
2626 struct f2fs_summary_block *src = curseg->sum_blk;
2632 mutex_lock(&curseg->curseg_mutex);
2634 down_read(&curseg->journal_rwsem);
2635 memcpy(&dst->journal, curseg->journal, SUM_JOURNAL_SIZE);
2636 up_read(&curseg->journal_rwsem);
2641 mutex_unlock(&curseg->curseg_mutex);
2648 struct curseg_info *curseg, in
2647 is_next_segment_free(struct f2fs_sb_info *sbi, struct curseg_info *curseg, int type) argument
2754 struct curseg_info *curseg = CURSEG_I(sbi, type); local
2782 struct curseg_info *curseg = CURSEG_I(sbi, type); local
2818 struct curseg_info *curseg = CURSEG_I(sbi, type); local
2877 struct curseg_info *curseg = CURSEG_I(sbi, type); local
2914 struct curseg_info *curseg = CURSEG_I(sbi, type); local
2935 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_ALL_DATA_ATGC); local
2962 struct curseg_info *curseg = CURSEG_I(sbi, type); local
2990 struct curseg_info *curseg = CURSEG_I(sbi, type); local
3016 struct curseg_info *curseg = CURSEG_I(sbi, type); local
3071 struct curseg_info *curseg = CURSEG_I(sbi, type); local
3088 struct curseg_info *curseg = CURSEG_I(sbi, type); local
3123 struct curseg_info *curseg = CURSEG_I(sbi, type); local
3486 reset_curseg_fields(struct curseg_info *curseg) argument
3499 struct curseg_info *curseg = CURSEG_I(sbi, type); local
3805 struct curseg_info *curseg; local
4025 struct curseg_info *curseg; local
4331 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_COLD_DATA); local
4358 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_COLD_DATA); local
4650 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_COLD_DATA); local
4922 struct curseg_info *curseg = CURSEG_I(sbi, i); local
[all...]
H A Ddebug.c187 struct curseg_info *curseg = CURSEG_I(sbi, i); local
189 si->curseg[i] = curseg->segno;
190 si->cursec[i] = GET_SEC_FROM_SEG(sbi, curseg->segno);
266 /* build curseg */
446 si->curseg[CURSEG_COLD_DATA],
453 si->curseg[CURSEG_WARM_DATA],
460 si->curseg[CURSEG_HOT_DATA],
467 si->curseg[CURSEG_HOT_NODE],
474 si->curseg[CURSEG_WARM_NOD
[all...]
H A Drecovery.c410 struct curseg_info *curseg; local
417 curseg = CURSEG_I(sbi, CURSEG_WARM_NODE);
418 blkaddr = NEXT_FREE_BLKADDR(sbi, curseg);
516 struct curseg_info *curseg = CURSEG_I(sbi, i); local
518 if (curseg->segno == segno) {
519 sum = curseg->sum_blk->entries[blkoff];
782 struct curseg_info *curseg; local
789 curseg = CURSEG_I(sbi, CURSEG_WARM_NODE);
790 blkaddr = NEXT_FREE_BLKADDR(sbi, curseg);
H A Dsegment.h89 #define NEXT_FREE_BLKADDR(sbi, curseg) \
90 (START_BLOCK(sbi, (curseg)->segno) + (curseg)->next_blkoff)
720 struct curseg_info *curseg = CURSEG_I(sbi, type); local
721 return curseg->segno;
727 struct curseg_info *curseg = CURSEG_I(sbi, type); local
728 return curseg->alloc_type;
H A Dnode.c550 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); local
551 struct f2fs_journal *journal = curseg->journal;
581 down_read(&curseg->journal_rwsem);
583 !down_read_trylock(&curseg->journal_rwsem)) {
593 up_read(&curseg->journal_rwsem);
2417 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); local
2418 struct f2fs_journal *journal = curseg->journal;
2421 down_read(&curseg->journal_rwsem);
2433 up_read(&curseg->journal_rwsem);
2885 struct curseg_info *curseg local
3013 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); local
3091 struct curseg_info *curseg = CURSEG_I(sbi, CURSEG_HOT_DATA); local
[all...]
H A Dcheckpoint.c1486 struct curseg_info *curseg = CURSEG_I(sbi, i + CURSEG_HOT_NODE); local
1488 ckpt->cur_node_segno[i] = cpu_to_le32(curseg->segno);
1489 ckpt->cur_node_blkoff[i] = cpu_to_le16(curseg->next_blkoff);
1490 ckpt->alloc_type[i + CURSEG_HOT_NODE] = curseg->alloc_type;
1493 struct curseg_info *curseg = CURSEG_I(sbi, i + CURSEG_HOT_DATA); local
1495 ckpt->cur_data_segno[i] = cpu_to_le32(curseg->segno);
1496 ckpt->cur_data_blkoff[i] = cpu_to_le16(curseg->next_blkoff);
1497 ckpt->alloc_type[i + CURSEG_HOT_DATA] = curseg->alloc_type;
H A Df2fs.h1050 struct f2fs_rwsem curseg_lock; /* for preventing curseg change */
3952 int curseg[NR_CURSEG_TYPE]; member in struct:f2fs_stat_info
4045 #define stat_inc_seg_type(sbi, curseg) \
4046 ((sbi)->segment_count[(curseg)->alloc_type]++)
4047 #define stat_inc_block_count(sbi, curseg) \
4048 ((sbi)->block_count[(curseg)->alloc_type]++)
4116 #define stat_inc_seg_type(sbi, curseg) do { } while (0)
4117 #define stat_inc_block_count(sbi, curseg) do { } while (0)

Completed in 365 milliseconds