segment.h (dcbb4c10e6d9693cc9d6fa493b4d130b66a60c7d) segment.h (f91108b801ad7d7668c95841f4cb76494b2a9c8a)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * fs/f2fs/segment.h
4 *
5 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com/
7 */
8#include <linux/blkdev.h>

--- 95 unchanged lines hidden (view full) ---

104
105#define SIT_ENTRY_OFFSET(sit_i, segno) \
106 ((segno) % (sit_i)->sents_per_block)
107#define SIT_BLOCK_OFFSET(segno) \
108 ((segno) / SIT_ENTRY_PER_BLOCK)
109#define START_SEGNO(segno) \
110 (SIT_BLOCK_OFFSET(segno) * SIT_ENTRY_PER_BLOCK)
111#define SIT_BLK_CNT(sbi) \
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * fs/f2fs/segment.h
4 *
5 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com/
7 */
8#include <linux/blkdev.h>

--- 95 unchanged lines hidden (view full) ---

104
105#define SIT_ENTRY_OFFSET(sit_i, segno) \
106 ((segno) % (sit_i)->sents_per_block)
107#define SIT_BLOCK_OFFSET(segno) \
108 ((segno) / SIT_ENTRY_PER_BLOCK)
109#define START_SEGNO(segno) \
110 (SIT_BLOCK_OFFSET(segno) * SIT_ENTRY_PER_BLOCK)
111#define SIT_BLK_CNT(sbi) \
112 ((MAIN_SEGS(sbi) + SIT_ENTRY_PER_BLOCK - 1) / SIT_ENTRY_PER_BLOCK)
112 DIV_ROUND_UP(MAIN_SEGS(sbi), SIT_ENTRY_PER_BLOCK)
113#define f2fs_bitmap_size(nr) \
114 (BITS_TO_LONGS(nr) * sizeof(unsigned long))
115
116#define SECTOR_FROM_BLOCK(blk_addr) \
117 (((sector_t)blk_addr) << F2FS_LOG_SECTORS_PER_BLOCK)
118#define SECTOR_TO_BLOCK(sectors) \
119 ((sectors) >> F2FS_LOG_SECTORS_PER_BLOCK)
120

--- 751 unchanged lines hidden ---
113#define f2fs_bitmap_size(nr) \
114 (BITS_TO_LONGS(nr) * sizeof(unsigned long))
115
116#define SECTOR_FROM_BLOCK(blk_addr) \
117 (((sector_t)blk_addr) << F2FS_LOG_SECTORS_PER_BLOCK)
118#define SECTOR_TO_BLOCK(sectors) \
119 ((sectors) >> F2FS_LOG_SECTORS_PER_BLOCK)
120

--- 751 unchanged lines hidden ---