segno             258 arch/powerpc/platforms/powernv/pci-ioda.c 	int segno, i;
segno             269 arch/powerpc/platforms/powernv/pci-ioda.c 		for (segno = start / sgsz; segno < end / sgsz; segno++) {
segno             271 arch/powerpc/platforms/powernv/pci-ioda.c 				set_bit(segno, pe_bitmap);
segno             273 arch/powerpc/platforms/powernv/pci-ioda.c 				pnv_ioda_reserve_pe(phb, segno);
segno            3672 arch/powerpc/platforms/powernv/pci-ioda.c 	unsigned int segno;
segno            3765 arch/powerpc/platforms/powernv/pci-ioda.c 	for (segno = 0; segno < ARRAY_SIZE(phb->ioda.pe_rmap); segno++)
segno            3766 arch/powerpc/platforms/powernv/pci-ioda.c 		phb->ioda.pe_rmap[segno] = IODA_INVALID_PE;
segno            3807 arch/powerpc/platforms/powernv/pci-ioda.c 	for (segno = 0; segno < phb->ioda.total_pe_num; segno++) {
segno            3808 arch/powerpc/platforms/powernv/pci-ioda.c 		phb->ioda.m64_segmap[segno] = IODA_INVALID_PE;
segno            3809 arch/powerpc/platforms/powernv/pci-ioda.c 		phb->ioda.m32_segmap[segno] = IODA_INVALID_PE;
segno            3813 arch/powerpc/platforms/powernv/pci-ioda.c 		for (segno = 0; segno < phb->ioda.total_pe_num; segno++)
segno            3814 arch/powerpc/platforms/powernv/pci-ioda.c 			phb->ioda.io_segmap[segno] = IODA_INVALID_PE;
segno            3817 arch/powerpc/platforms/powernv/pci-ioda.c 		for (segno = 0; segno < phb->ioda.dma32_count; segno++)
segno            3818 arch/powerpc/platforms/powernv/pci-ioda.c 			phb->ioda.dma32_segmap[segno] = IODA_INVALID_PE;
segno            1916 drivers/scsi/gdth.c         sd.segno     = 0x00;
segno             943 drivers/scsi/gdth.h     u8      segno;
segno             137 fs/f2fs/checkpoint.c 	unsigned int segno, offset;
segno             143 fs/f2fs/checkpoint.c 	segno = GET_SEGNO(sbi, blkaddr);
segno             145 fs/f2fs/checkpoint.c 	se = get_seg_entry(sbi, segno);
segno             132 fs/f2fs/debug.c 		si->curseg[i] = curseg->segno;
segno             133 fs/f2fs/debug.c 		si->cursec[i] = GET_SEC_FROM_SEG(sbi, curseg->segno);
segno             156 fs/f2fs/debug.c 	unsigned int segno, vblocks;
segno             163 fs/f2fs/debug.c 	for (segno = 0; segno < MAIN_SEGS(sbi); segno += sbi->segs_per_sec) {
segno             164 fs/f2fs/debug.c 		vblocks = get_valid_blocks(sbi, segno, true);
segno             365 fs/f2fs/f2fs.h #define segno_in_journal(jnl, i)	((jnl)->sit_j.entries[i].segno)
segno            3078 fs/f2fs/f2fs.h 			unsigned int segno, struct f2fs_summary_block *sum);
segno            3118 fs/f2fs/f2fs.h struct page *f2fs_get_sum_page(struct f2fs_sb_info *sbi, unsigned int segno);
segno            3250 fs/f2fs/f2fs.h 			unsigned int segno);
segno             242 fs/f2fs/gc.c   static unsigned int get_cb_cost(struct f2fs_sb_info *sbi, unsigned int segno)
segno             245 fs/f2fs/gc.c   	unsigned int secno = GET_SEC_FROM_SEG(sbi, segno);
segno             255 fs/f2fs/gc.c   	vblocks = get_valid_blocks(sbi, segno, true);
segno             275 fs/f2fs/gc.c   			unsigned int segno, struct victim_sel_policy *p)
segno             278 fs/f2fs/gc.c   		return get_seg_entry(sbi, segno)->ckpt_valid_blocks;
segno             282 fs/f2fs/gc.c   		return get_valid_blocks(sbi, segno, true);
segno             284 fs/f2fs/gc.c   		return get_cb_cost(sbi, segno);
segno             361 fs/f2fs/gc.c   		unsigned int segno;
segno             363 fs/f2fs/gc.c   		segno = find_next_bit(p.dirty_segmap, last_segment, p.offset);
segno             364 fs/f2fs/gc.c   		if (segno >= last_segment) {
segno             375 fs/f2fs/gc.c   		p.offset = segno + p.ofs_unit;
segno             377 fs/f2fs/gc.c   			p.offset -= segno % p.ofs_unit;
segno             391 fs/f2fs/gc.c   		if (test_bit(segno, sm->invalid_segmap))
segno             395 fs/f2fs/gc.c   		secno = GET_SEC_FROM_SEG(sbi, segno);
segno             401 fs/f2fs/gc.c   					get_ckpt_valid_blocks(sbi, segno) &&
segno             407 fs/f2fs/gc.c   		cost = get_gc_cost(sbi, segno, &p);
segno             410 fs/f2fs/gc.c   			p.min_segno = segno;
segno             415 fs/f2fs/gc.c   			if (!sm->last_victim[p.gc_mode] && segno <= last_victim)
segno             418 fs/f2fs/gc.c   				sm->last_victim[p.gc_mode] = segno + 1;
segno             488 fs/f2fs/gc.c   				unsigned int segno, int offset)
segno             495 fs/f2fs/gc.c   	sentry = get_seg_entry(sbi, segno);
segno             507 fs/f2fs/gc.c   		struct f2fs_summary *sum, unsigned int segno, int gc_type)
segno             516 fs/f2fs/gc.c   	start_addr = START_BLOCK(sbi, segno);
segno             534 fs/f2fs/gc.c   		if (check_valid_map(sbi, segno, off) == 0)
segno             554 fs/f2fs/gc.c   		if (check_valid_map(sbi, segno, off) == 0) {
segno             642 fs/f2fs/gc.c   		unsigned int segno = GET_SEGNO(sbi, blkaddr);
segno             645 fs/f2fs/gc.c   		if (unlikely(check_valid_map(sbi, segno, offset))) {
segno             646 fs/f2fs/gc.c   			if (!test_and_set_bit(segno, SIT_I(sbi)->invalid_segmap)) {
segno             648 fs/f2fs/gc.c   						blkaddr, source_blkaddr, segno);
segno             746 fs/f2fs/gc.c   				int gc_type, unsigned int segno, int off)
segno             772 fs/f2fs/gc.c   	if (!check_valid_map(F2FS_I_SB(inode), segno, off)) {
segno             908 fs/f2fs/gc.c   							unsigned int segno, int off)
segno             917 fs/f2fs/gc.c   	if (!check_valid_map(F2FS_I_SB(inode), segno, off)) {
segno             993 fs/f2fs/gc.c   		struct gc_inode_list *gc_list, unsigned int segno, int gc_type)
segno            1002 fs/f2fs/gc.c   	start_addr = START_BLOCK(sbi, segno);
segno            1019 fs/f2fs/gc.c   		if (check_valid_map(sbi, segno, off) == 0)
segno            1110 fs/f2fs/gc.c   							gc_type, segno, off);
segno            1113 fs/f2fs/gc.c   								segno, off);
segno            1154 fs/f2fs/gc.c   	unsigned int segno = start_segno;
segno            1157 fs/f2fs/gc.c   	unsigned char type = IS_DATASEG(get_seg_entry(sbi, segno)->type) ?
segno            1166 fs/f2fs/gc.c   		f2fs_ra_meta_pages(sbi, GET_SUM_BLOCK(sbi, segno),
segno            1167 fs/f2fs/gc.c   					end_segno - segno, META_SSA, true);
segno            1170 fs/f2fs/gc.c   	while (segno < end_segno) {
segno            1171 fs/f2fs/gc.c   		sum_page = f2fs_get_sum_page(sbi, segno++);
segno            1175 fs/f2fs/gc.c   			end_segno = segno - 1;
segno            1176 fs/f2fs/gc.c   			for (segno = start_segno; segno < end_segno; segno++) {
segno            1178 fs/f2fs/gc.c   						GET_SUM_BLOCK(sbi, segno));
segno            1189 fs/f2fs/gc.c   	for (segno = start_segno; segno < end_segno; segno++) {
segno            1193 fs/f2fs/gc.c   					GET_SUM_BLOCK(sbi, segno));
segno            1196 fs/f2fs/gc.c   		if (get_valid_blocks(sbi, segno, false) == 0)
segno            1207 fs/f2fs/gc.c   				 segno, type, GET_SUM_TYPE((&sum->footer)));
segno            1221 fs/f2fs/gc.c   			submitted += gc_node_segment(sbi, sum->entries, segno,
segno            1225 fs/f2fs/gc.c   							segno, gc_type);
segno            1231 fs/f2fs/gc.c   				get_valid_blocks(sbi, segno, false) == 0)
segno            1235 fs/f2fs/gc.c   		if (__is_large_section(sbi) && segno + 1 < end_segno)
segno            1236 fs/f2fs/gc.c   			sbi->next_victim_seg[gc_type] = segno + 1;
segno            1253 fs/f2fs/gc.c   			bool background, unsigned int segno)
segno            1259 fs/f2fs/gc.c   	unsigned int init_segno = segno;
segno            1311 fs/f2fs/gc.c   	if (!__get_victim(sbi, &segno, gc_type)) {
segno            1316 fs/f2fs/gc.c   	seg_freed = do_garbage_collect(sbi, segno, &gc_list, gc_type);
segno            1338 fs/f2fs/gc.c   			segno = NULL_SEGNO;
segno            1346 fs/f2fs/gc.c   			segno = NULL_SEGNO;
segno            1390 fs/f2fs/gc.c   	unsigned int segno, next_inuse;
segno            1398 fs/f2fs/gc.c   	for (segno = start; segno <= end; segno += sbi->segs_per_sec) {
segno            1405 fs/f2fs/gc.c   		do_garbage_collect(sbi, segno, &gc_list, FG_GC);
segno            1409 fs/f2fs/gc.c   		if (get_valid_blocks(sbi, segno, true))
segno            2662 fs/f2fs/node.c 			unsigned int segno, struct f2fs_summary_block *sum)
segno            2671 fs/f2fs/node.c 	addr = START_BLOCK(sbi, segno);
segno             401 fs/f2fs/recovery.c 	unsigned int segno = GET_SEGNO(sbi, blkaddr);
segno             413 fs/f2fs/recovery.c 	sentry = get_seg_entry(sbi, segno);
segno             420 fs/f2fs/recovery.c 		if (curseg->segno == segno) {
segno             426 fs/f2fs/recovery.c 	sum_page = f2fs_get_sum_page(sbi, segno);
segno             776 fs/f2fs/segment.c static void __locate_dirty_segment(struct f2fs_sb_info *sbi, unsigned int segno,
segno             782 fs/f2fs/segment.c 	if (IS_CURSEG(sbi, segno))
segno             785 fs/f2fs/segment.c 	if (!test_and_set_bit(segno, dirty_i->dirty_segmap[dirty_type]))
segno             789 fs/f2fs/segment.c 		struct seg_entry *sentry = get_seg_entry(sbi, segno);
segno             796 fs/f2fs/segment.c 		if (!test_and_set_bit(segno, dirty_i->dirty_segmap[t]))
segno             801 fs/f2fs/segment.c static void __remove_dirty_segment(struct f2fs_sb_info *sbi, unsigned int segno,
segno             806 fs/f2fs/segment.c 	if (test_and_clear_bit(segno, dirty_i->dirty_segmap[dirty_type]))
segno             810 fs/f2fs/segment.c 		struct seg_entry *sentry = get_seg_entry(sbi, segno);
segno             813 fs/f2fs/segment.c 		if (test_and_clear_bit(segno, dirty_i->dirty_segmap[t]))
segno             816 fs/f2fs/segment.c 		if (get_valid_blocks(sbi, segno, true) == 0) {
segno             817 fs/f2fs/segment.c 			clear_bit(GET_SEC_FROM_SEG(sbi, segno),
segno             820 fs/f2fs/segment.c 			clear_bit(segno, SIT_I(sbi)->invalid_segmap);
segno             831 fs/f2fs/segment.c static void locate_dirty_segment(struct f2fs_sb_info *sbi, unsigned int segno)
segno             836 fs/f2fs/segment.c 	if (segno == NULL_SEGNO || IS_CURSEG(sbi, segno))
segno             841 fs/f2fs/segment.c 	valid_blocks = get_valid_blocks(sbi, segno, false);
segno             842 fs/f2fs/segment.c 	ckpt_valid_blocks = get_ckpt_valid_blocks(sbi, segno);
segno             846 fs/f2fs/segment.c 		__locate_dirty_segment(sbi, segno, PRE);
segno             847 fs/f2fs/segment.c 		__remove_dirty_segment(sbi, segno, DIRTY);
segno             849 fs/f2fs/segment.c 		__locate_dirty_segment(sbi, segno, DIRTY);
segno             852 fs/f2fs/segment.c 		__remove_dirty_segment(sbi, segno, DIRTY);
segno             862 fs/f2fs/segment.c 	unsigned int segno;
segno             865 fs/f2fs/segment.c 	for_each_set_bit(segno, dirty_i->dirty_segmap[DIRTY], MAIN_SEGS(sbi)) {
segno             866 fs/f2fs/segment.c 		if (get_valid_blocks(sbi, segno, false))
segno             868 fs/f2fs/segment.c 		if (IS_CURSEG(sbi, segno))
segno             870 fs/f2fs/segment.c 		__locate_dirty_segment(sbi, segno, PRE);
segno             871 fs/f2fs/segment.c 		__remove_dirty_segment(sbi, segno, DIRTY);
segno             885 fs/f2fs/segment.c 	unsigned int segno;
segno             888 fs/f2fs/segment.c 	for_each_set_bit(segno, dirty_i->dirty_segmap[DIRTY], MAIN_SEGS(sbi)) {
segno             889 fs/f2fs/segment.c 		se = get_seg_entry(sbi, segno);
segno             919 fs/f2fs/segment.c 	unsigned int segno = 0;
segno             922 fs/f2fs/segment.c 	for_each_set_bit(segno, dirty_i->dirty_segmap[DIRTY], MAIN_SEGS(sbi)) {
segno             923 fs/f2fs/segment.c 		if (get_valid_blocks(sbi, segno, false))
segno             925 fs/f2fs/segment.c 		if (get_ckpt_valid_blocks(sbi, segno))
segno             928 fs/f2fs/segment.c 		return segno;
segno            1047 fs/f2fs/segment.c 	unsigned int segno;
segno            1053 fs/f2fs/segment.c 		segno = GET_SEGNO(sbi, blk);
segno            1054 fs/f2fs/segment.c 		sentry = get_seg_entry(sbi, segno);
segno            1057 fs/f2fs/segment.c 		if (end < START_BLOCK(sbi, segno + 1))
segno            1064 fs/f2fs/segment.c 		blk = START_BLOCK(sbi, segno + 1);
segno            1923 fs/f2fs/segment.c 	unsigned int segno;
segno            1926 fs/f2fs/segment.c 	for_each_set_bit(segno, dirty_i->dirty_segmap[PRE], MAIN_SEGS(sbi))
segno            1927 fs/f2fs/segment.c 		__set_test_and_free(sbi, segno);
segno            2098 fs/f2fs/segment.c static bool __mark_sit_entry_dirty(struct f2fs_sb_info *sbi, unsigned int segno)
segno            2102 fs/f2fs/segment.c 	if (!__test_and_set_bit(segno, sit_i->dirty_sentries_bitmap)) {
segno            2111 fs/f2fs/segment.c 					unsigned int segno, int modified)
segno            2113 fs/f2fs/segment.c 	struct seg_entry *se = get_seg_entry(sbi, segno);
segno            2116 fs/f2fs/segment.c 		__mark_sit_entry_dirty(sbi, segno);
segno            2122 fs/f2fs/segment.c 	unsigned int segno, offset;
segno            2129 fs/f2fs/segment.c 	segno = GET_SEGNO(sbi, blkaddr);
segno            2131 fs/f2fs/segment.c 	se = get_seg_entry(sbi, segno);
segno            2211 fs/f2fs/segment.c 	__mark_sit_entry_dirty(sbi, segno);
segno            2217 fs/f2fs/segment.c 		get_sec_entry(sbi, segno)->valid_blocks += del;
segno            2222 fs/f2fs/segment.c 	unsigned int segno = GET_SEGNO(sbi, addr);
segno            2237 fs/f2fs/segment.c 	locate_dirty_segment(sbi, segno);
segno            2245 fs/f2fs/segment.c 	unsigned int segno, offset;
segno            2254 fs/f2fs/segment.c 	segno = GET_SEGNO(sbi, blkaddr);
segno            2255 fs/f2fs/segment.c 	se = get_seg_entry(sbi, segno);
segno            2311 fs/f2fs/segment.c struct page *f2fs_get_sum_page(struct f2fs_sb_info *sbi, unsigned int segno)
segno            2313 fs/f2fs/segment.c 	return f2fs_get_meta_page_nofail(sbi, GET_SUM_BLOCK(sbi, segno));
segno            2361 fs/f2fs/segment.c 	unsigned int segno = curseg->segno + 1;
segno            2364 fs/f2fs/segment.c 	if (segno < MAIN_SEGS(sbi) && segno % sbi->segs_per_sec)
segno            2365 fs/f2fs/segment.c 		return !test_bit(segno, free_i->free_segmap);
segno            2377 fs/f2fs/segment.c 	unsigned int segno, secno, zoneno;
segno            2389 fs/f2fs/segment.c 		segno = find_next_zero_bit(free_i->free_segmap,
segno            2391 fs/f2fs/segment.c 		if (segno < GET_SEG_FROM_SEC(sbi, hint + 1))
segno            2421 fs/f2fs/segment.c 	segno = GET_SEG_FROM_SEC(sbi, secno);
segno            2454 fs/f2fs/segment.c 	f2fs_bug_on(sbi, test_bit(segno, free_i->free_segmap));
segno            2455 fs/f2fs/segment.c 	__set_inuse(sbi, segno);
segno            2456 fs/f2fs/segment.c 	*newseg = segno;
segno            2465 fs/f2fs/segment.c 	curseg->segno = curseg->next_segno;
segno            2466 fs/f2fs/segment.c 	curseg->zone = GET_ZONE_FROM_SEG(sbi, curseg->segno);
segno            2476 fs/f2fs/segment.c 	__set_sit_entry_type(sbi, type, curseg->segno, modified);
segno            2483 fs/f2fs/segment.c 		return CURSEG_I(sbi, type)->segno;
segno            2499 fs/f2fs/segment.c 	return CURSEG_I(sbi, type)->segno;
segno            2509 fs/f2fs/segment.c 	unsigned int segno = curseg->segno;
segno            2513 fs/f2fs/segment.c 				GET_SUM_BLOCK(sbi, segno));
segno            2520 fs/f2fs/segment.c 	segno = __get_next_segno(sbi, type);
segno            2521 fs/f2fs/segment.c 	get_new_segment(sbi, &segno, new_sec, dir);
segno            2522 fs/f2fs/segment.c 	curseg->next_segno = segno;
segno            2530 fs/f2fs/segment.c 	struct seg_entry *se = get_seg_entry(sbi, seg->segno);
segno            2572 fs/f2fs/segment.c 				GET_SUM_BLOCK(sbi, curseg->segno));
segno            2595 fs/f2fs/segment.c 	unsigned segno = NULL_SEGNO;
segno            2600 fs/f2fs/segment.c 	if (v_ops->get_victim(sbi, &segno, BG_GC, type, SSR)) {
segno            2601 fs/f2fs/segment.c 		curseg->next_segno = segno;
segno            2627 fs/f2fs/segment.c 		if (v_ops->get_victim(sbi, &segno, BG_GC, i, SSR)) {
segno            2628 fs/f2fs/segment.c 			curseg->next_segno = segno;
segno            2635 fs/f2fs/segment.c 		segno = get_free_segment(sbi);
segno            2636 fs/f2fs/segment.c 		if (segno != NULL_SEGNO) {
segno            2637 fs/f2fs/segment.c 			curseg->next_segno = segno;
segno            2673 fs/f2fs/segment.c 	unsigned int segno;
segno            2679 fs/f2fs/segment.c 	segno = CURSEG_I(sbi, type)->segno;
segno            2680 fs/f2fs/segment.c 	if (segno < start || segno > end)
segno            2690 fs/f2fs/segment.c 	locate_dirty_segment(sbi, segno);
segno            2694 fs/f2fs/segment.c 	if (segno != curseg->segno)
segno            2696 fs/f2fs/segment.c 			    type, segno, curseg->segno);
segno            2712 fs/f2fs/segment.c 		old_segno = curseg->segno;
segno            3250 fs/f2fs/segment.c 	unsigned int segno;
segno            3256 fs/f2fs/segment.c 	segno = GET_SEGNO(sbi, fio->new_blkaddr);
segno            3258 fs/f2fs/segment.c 	if (!IS_DATASEG(get_seg_entry(sbi, segno)->type)) {
segno            3261 fs/f2fs/segment.c 			  __func__, segno);
segno            3280 fs/f2fs/segment.c 						unsigned int segno)
segno            3285 fs/f2fs/segment.c 		if (CURSEG_I(sbi, i)->segno == segno)
segno            3297 fs/f2fs/segment.c 	unsigned int segno, old_cursegno;
segno            3302 fs/f2fs/segment.c 	segno = GET_SEGNO(sbi, new_blkaddr);
segno            3303 fs/f2fs/segment.c 	se = get_seg_entry(sbi, segno);
segno            3310 fs/f2fs/segment.c 		if (se->valid_blocks == 0 && !IS_CURSEG(sbi, segno)) {
segno            3317 fs/f2fs/segment.c 		if (IS_CURSEG(sbi, segno)) {
segno            3319 fs/f2fs/segment.c 			type = __f2fs_get_curseg(sbi, segno);
segno            3332 fs/f2fs/segment.c 	old_cursegno = curseg->segno;
segno            3336 fs/f2fs/segment.c 	if (segno != curseg->segno) {
segno            3337 fs/f2fs/segment.c 		curseg->next_segno = segno;
segno            3358 fs/f2fs/segment.c 		if (old_cursegno != curseg->segno) {
segno            3456 fs/f2fs/segment.c 		unsigned int segno;
segno            3459 fs/f2fs/segment.c 		segno = le32_to_cpu(ckpt->cur_data_segno[i]);
segno            3461 fs/f2fs/segment.c 		seg_i->next_segno = segno;
segno            3499 fs/f2fs/segment.c 	unsigned int segno = 0;
segno            3505 fs/f2fs/segment.c 		segno = le32_to_cpu(ckpt->cur_data_segno[type]);
segno            3513 fs/f2fs/segment.c 		segno = le32_to_cpu(ckpt->cur_node_segno[type -
segno            3521 fs/f2fs/segment.c 			blk_addr = GET_SUM_BLOCK(sbi, segno);
segno            3538 fs/f2fs/segment.c 			err = f2fs_restore_node_summary(sbi, segno, sum);
segno            3555 fs/f2fs/segment.c 	curseg->next_segno = segno;
segno            3714 fs/f2fs/segment.c 					unsigned int segno)
segno            3716 fs/f2fs/segment.c 	return f2fs_get_meta_page_nofail(sbi, current_sit_addr(sbi, segno));
segno            3769 fs/f2fs/segment.c static void add_sit_entry(unsigned int segno, struct list_head *head)
segno            3772 fs/f2fs/segment.c 	unsigned int start_segno = START_SEGNO(segno);
segno            3794 fs/f2fs/segment.c 	unsigned int segno;
segno            3796 fs/f2fs/segment.c 	for_each_set_bit(segno, bitmap, MAIN_SEGS(sbi))
segno            3797 fs/f2fs/segment.c 		add_sit_entry(segno, set_list);
segno            3808 fs/f2fs/segment.c 		unsigned int segno;
segno            3811 fs/f2fs/segment.c 		segno = le32_to_cpu(segno_in_journal(journal, i));
segno            3812 fs/f2fs/segment.c 		dirtied = __mark_sit_entry_dirty(sbi, segno);
segno            3815 fs/f2fs/segment.c 			add_sit_entry(segno, &SM_I(sbi)->sit_entry_set);
segno            3867 fs/f2fs/segment.c 		unsigned int segno = start_segno;
segno            3881 fs/f2fs/segment.c 		for_each_set_bit_from(segno, bitmap, end) {
segno            3884 fs/f2fs/segment.c 			se = get_seg_entry(sbi, segno);
segno            3893 fs/f2fs/segment.c 				cpc->trim_start = segno;
segno            3899 fs/f2fs/segment.c 							SIT_JOURNAL, segno, 1);
segno            3902 fs/f2fs/segment.c 							cpu_to_le32(segno);
segno            3905 fs/f2fs/segment.c 				check_block_count(sbi, segno,
segno            3908 fs/f2fs/segment.c 				sit_offset = SIT_ENTRY_OFFSET(sit_i, segno);
segno            3911 fs/f2fs/segment.c 				check_block_count(sbi, segno,
segno            3915 fs/f2fs/segment.c 			__clear_bit(segno, bitmap);
segno            4107 fs/f2fs/segment.c 		array[i].segno = NULL_SEGNO;
segno            4242 fs/f2fs/segment.c 		__set_test_and_inuse(sbi, curseg_t->segno);
segno            4250 fs/f2fs/segment.c 	unsigned int segno = 0, offset = 0;
segno            4255 fs/f2fs/segment.c 		segno = find_next_inuse(free_i, MAIN_SEGS(sbi), offset);
segno            4256 fs/f2fs/segment.c 		if (segno >= MAIN_SEGS(sbi))
segno            4258 fs/f2fs/segment.c 		offset = segno + 1;
segno            4259 fs/f2fs/segment.c 		valid_blocks = get_valid_blocks(sbi, segno, false);
segno            4267 fs/f2fs/segment.c 		__locate_dirty_segment(sbi, segno, DIRTY);
segno            4320 fs/f2fs/segment.c 		struct seg_entry *se = get_seg_entry(sbi, curseg->segno);
segno            4335 fs/f2fs/segment.c 				 i, curseg->segno, curseg->alloc_type,
segno            4349 fs/f2fs/segment.c 	unsigned int segno;
segno            4355 fs/f2fs/segment.c 	for (segno = 0; segno < MAIN_SEGS(sbi); segno += sbi->segs_per_sec) {
segno            4360 fs/f2fs/segment.c 			mtime += get_seg_entry(sbi, segno + i)->mtime;
segno              21 fs/f2fs/segment.h #define GET_L2R_SEGNO(free_i, segno)	((segno) - (free_i)->start_segno)
segno              22 fs/f2fs/segment.h #define GET_R2L_SEGNO(free_i, segno)	((segno) + (free_i)->start_segno)
segno              32 fs/f2fs/segment.h 	(((seg) == CURSEG_I(sbi, CURSEG_HOT_DATA)->segno) ||	\
segno              33 fs/f2fs/segment.h 	 ((seg) == CURSEG_I(sbi, CURSEG_WARM_DATA)->segno) ||	\
segno              34 fs/f2fs/segment.h 	 ((seg) == CURSEG_I(sbi, CURSEG_COLD_DATA)->segno) ||	\
segno              35 fs/f2fs/segment.h 	 ((seg) == CURSEG_I(sbi, CURSEG_HOT_NODE)->segno) ||	\
segno              36 fs/f2fs/segment.h 	 ((seg) == CURSEG_I(sbi, CURSEG_WARM_NODE)->segno) ||	\
segno              37 fs/f2fs/segment.h 	 ((seg) == CURSEG_I(sbi, CURSEG_COLD_NODE)->segno))
segno              40 fs/f2fs/segment.h 	(((secno) == CURSEG_I(sbi, CURSEG_HOT_DATA)->segno /		\
segno              42 fs/f2fs/segment.h 	 ((secno) == CURSEG_I(sbi, CURSEG_WARM_DATA)->segno /		\
segno              44 fs/f2fs/segment.h 	 ((secno) == CURSEG_I(sbi, CURSEG_COLD_DATA)->segno /		\
segno              46 fs/f2fs/segment.h 	 ((secno) == CURSEG_I(sbi, CURSEG_HOT_NODE)->segno /		\
segno              48 fs/f2fs/segment.h 	 ((secno) == CURSEG_I(sbi, CURSEG_WARM_NODE)->segno /		\
segno              50 fs/f2fs/segment.h 	 ((secno) == CURSEG_I(sbi, CURSEG_COLD_NODE)->segno /		\
segno              72 fs/f2fs/segment.h #define START_BLOCK(sbi, segno)	(SEG0_BLKADDR(sbi) +			\
segno              73 fs/f2fs/segment.h 	 (GET_R2L_SEGNO(FREE_I(sbi), segno) << (sbi)->log_blocks_per_seg))
segno              76 fs/f2fs/segment.h 	(START_BLOCK(sbi, (curseg)->segno) + (curseg)->next_blkoff)
segno              90 fs/f2fs/segment.h #define GET_SEC_FROM_SEG(sbi, segno)				\
segno              91 fs/f2fs/segment.h 	((segno) / (sbi)->segs_per_sec)
segno              96 fs/f2fs/segment.h #define GET_ZONE_FROM_SEG(sbi, segno)				\
segno              97 fs/f2fs/segment.h 	GET_ZONE_FROM_SEC(sbi, GET_SEC_FROM_SEG(sbi, segno))
segno              99 fs/f2fs/segment.h #define GET_SUM_BLOCK(sbi, segno)				\
segno             100 fs/f2fs/segment.h 	((sbi)->sm_info->ssa_blkaddr + (segno))
segno             105 fs/f2fs/segment.h #define SIT_ENTRY_OFFSET(sit_i, segno)					\
segno             106 fs/f2fs/segment.h 	((segno) % (sit_i)->sents_per_block)
segno             107 fs/f2fs/segment.h #define SIT_BLOCK_OFFSET(segno)					\
segno             108 fs/f2fs/segment.h 	((segno) / SIT_ENTRY_PER_BLOCK)
segno             109 fs/f2fs/segment.h #define	START_SEGNO(segno)		\
segno             110 fs/f2fs/segment.h 	(SIT_BLOCK_OFFSET(segno) * SIT_ENTRY_PER_BLOCK)
segno             299 fs/f2fs/segment.h 	unsigned int segno;			/* current segment number */
segno             320 fs/f2fs/segment.h 						unsigned int segno)
segno             323 fs/f2fs/segment.h 	return &sit_i->sentries[segno];
segno             327 fs/f2fs/segment.h 						unsigned int segno)
segno             330 fs/f2fs/segment.h 	return &sit_i->sec_entries[GET_SEC_FROM_SEG(sbi, segno)];
segno             334 fs/f2fs/segment.h 				unsigned int segno, bool use_section)
segno             341 fs/f2fs/segment.h 		return get_sec_entry(sbi, segno)->valid_blocks;
segno             343 fs/f2fs/segment.h 		return get_seg_entry(sbi, segno)->valid_blocks;
segno             347 fs/f2fs/segment.h 				unsigned int segno)
segno             349 fs/f2fs/segment.h 	return get_seg_entry(sbi, segno)->ckpt_valid_blocks;
segno             405 fs/f2fs/segment.h 		unsigned int max, unsigned int segno)
segno             409 fs/f2fs/segment.h 	ret = find_next_bit(free_i->free_segmap, max, segno);
segno             414 fs/f2fs/segment.h static inline void __set_free(struct f2fs_sb_info *sbi, unsigned int segno)
segno             417 fs/f2fs/segment.h 	unsigned int secno = GET_SEC_FROM_SEG(sbi, segno);
segno             422 fs/f2fs/segment.h 	clear_bit(segno, free_i->free_segmap);
segno             435 fs/f2fs/segment.h 		unsigned int segno)
segno             438 fs/f2fs/segment.h 	unsigned int secno = GET_SEC_FROM_SEG(sbi, segno);
segno             440 fs/f2fs/segment.h 	set_bit(segno, free_i->free_segmap);
segno             447 fs/f2fs/segment.h 		unsigned int segno)
segno             450 fs/f2fs/segment.h 	unsigned int secno = GET_SEC_FROM_SEG(sbi, segno);
segno             455 fs/f2fs/segment.h 	if (test_and_clear_bit(segno, free_i->free_segmap)) {
segno             472 fs/f2fs/segment.h 		unsigned int segno)
segno             475 fs/f2fs/segment.h 	unsigned int secno = GET_SEC_FROM_SEG(sbi, segno);
segno             478 fs/f2fs/segment.h 	if (!test_and_set_bit(segno, free_i->free_segmap)) {
segno             549 fs/f2fs/segment.h 	unsigned int segno, left_blocks;
segno             554 fs/f2fs/segment.h 		segno = CURSEG_I(sbi, i)->segno;
segno             556 fs/f2fs/segment.h 			get_seg_entry(sbi, segno)->ckpt_valid_blocks;
segno             563 fs/f2fs/segment.h 	segno = CURSEG_I(sbi, CURSEG_HOT_DATA)->segno;
segno             565 fs/f2fs/segment.h 			get_seg_entry(sbi, segno)->ckpt_valid_blocks;
segno             642 fs/f2fs/segment.h 	return curseg->segno;
segno             658 fs/f2fs/segment.h static inline void check_seg_range(struct f2fs_sb_info *sbi, unsigned int segno)
segno             660 fs/f2fs/segment.h 	f2fs_bug_on(sbi, segno > TOTAL_SEGS(sbi) - 1);
segno             678 fs/f2fs/segment.h 		int segno, struct f2fs_sit_entry *raw_sit)
segno             708 fs/f2fs/segment.h 					|| segno > TOTAL_SEGS(sbi) - 1)) {
segno             710 fs/f2fs/segment.h 			 GET_SIT_VBLOCKS(raw_sit), segno);
segno             449 include/linux/f2fs_fs.h 	__le32 segno;