f2fs: decouple F2FS_MAP_ from buffer head flags
authorChristoph Hellwig <hch@lst.de>
Mon, 28 Nov 2022 09:15:10 +0000 (10:15 +0100)
committerJaegeuk Kim <jaegeuk@kernel.org>
Fri, 6 Jan 2023 23:12:49 +0000 (15:12 -0800)
m_flags is never interchanged with the buffer_heads b_flags directly,
so use separate codepoints from that.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/f2fs.h

index 5fdefb8..28828a8 100644 (file)
@@ -692,13 +692,11 @@ struct extent_tree_info {
 };
 
 /*
- * This structure is taken from ext4_map_blocks.
- *
- * Note that, however, f2fs uses NEW and MAPPED flags for f2fs_map_blocks().
+ * State of block returned by f2fs_map_blocks.
  */
-#define F2FS_MAP_NEW           (1 << BH_New)
-#define F2FS_MAP_MAPPED                (1 << BH_Mapped)
-#define F2FS_MAP_UNWRITTEN     (1 << BH_Unwritten)
+#define F2FS_MAP_NEW           (1U << 0)
+#define F2FS_MAP_MAPPED                (1U << 1)
+#define F2FS_MAP_UNWRITTEN     (1U << 2)
 #define F2FS_MAP_FLAGS         (F2FS_MAP_NEW | F2FS_MAP_MAPPED |\
                                F2FS_MAP_UNWRITTEN)