segment.c (5335bfc6eb688344bfcd4b4133c002c0ae0d0719) | segment.c (602a16d58e9aab3c423bcf051033ea6c9e8a6d37) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * fs/f2fs/segment.c 4 * 5 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 6 * http://www.samsung.com/ 7 */ 8#include <linux/fs.h> --- 3247 unchanged lines hidden (view full) --- 3256 struct inode *inode = fio->page->mapping->host; 3257 3258 if (is_cold_data(fio->page)) { 3259 if (fio->sbi->am.atgc_enabled) 3260 return CURSEG_ALL_DATA_ATGC; 3261 else 3262 return CURSEG_COLD_DATA; 3263 } | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * fs/f2fs/segment.c 4 * 5 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 6 * http://www.samsung.com/ 7 */ 8#include <linux/fs.h> --- 3247 unchanged lines hidden (view full) --- 3256 struct inode *inode = fio->page->mapping->host; 3257 3258 if (is_cold_data(fio->page)) { 3259 if (fio->sbi->am.atgc_enabled) 3260 return CURSEG_ALL_DATA_ATGC; 3261 else 3262 return CURSEG_COLD_DATA; 3263 } |
3264 if (file_is_cold(inode) || f2fs_compressed_file(inode)) | 3264 if (file_is_cold(inode) || f2fs_need_compress_data(inode)) |
3265 return CURSEG_COLD_DATA; 3266 if (file_is_hot(inode) || 3267 is_inode_flag_set(inode, FI_HOT_DATA) || 3268 f2fs_is_atomic_file(inode) || 3269 f2fs_is_volatile_file(inode)) 3270 return CURSEG_HOT_DATA; 3271 return f2fs_rw_hint_to_seg_type(inode->i_write_hint); 3272 } else { --- 2006 unchanged lines hidden --- | 3265 return CURSEG_COLD_DATA; 3266 if (file_is_hot(inode) || 3267 is_inode_flag_set(inode, FI_HOT_DATA) || 3268 f2fs_is_atomic_file(inode) || 3269 f2fs_is_volatile_file(inode)) 3270 return CURSEG_HOT_DATA; 3271 return f2fs_rw_hint_to_seg_type(inode->i_write_hint); 3272 } else { --- 2006 unchanged lines hidden --- |