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 --- |