segment.c (6ce19aff0b8cd386860855185c6cd79337fc4d2b) | segment.c (859fca6b706e005f7cf19aa2ce7bb4005bcef427) |
---|---|
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> --- 3277 unchanged lines hidden (view full) --- 3286 } 3287} 3288 3289static int __get_segment_type_6(struct f2fs_io_info *fio) 3290{ 3291 if (fio->type == DATA) { 3292 struct inode *inode = fio->page->mapping->host; 3293 | 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> --- 3277 unchanged lines hidden (view full) --- 3286 } 3287} 3288 3289static int __get_segment_type_6(struct f2fs_io_info *fio) 3290{ 3291 if (fio->type == DATA) { 3292 struct inode *inode = fio->page->mapping->host; 3293 |
3294 if (is_inode_flag_set(inode, FI_ALIGNED_WRITE)) 3295 return CURSEG_COLD_DATA_PINNED; 3296 |
|
3294 if (page_private_gcing(fio->page)) { 3295 if (fio->sbi->am.atgc_enabled && 3296 (fio->io_type == FS_DATA_IO) && 3297 (fio->sbi->gc_mode != GC_URGENT_HIGH)) 3298 return CURSEG_ALL_DATA_ATGC; 3299 else 3300 return CURSEG_COLD_DATA; 3301 } --- 2051 unchanged lines hidden --- | 3297 if (page_private_gcing(fio->page)) { 3298 if (fio->sbi->am.atgc_enabled && 3299 (fio->io_type == FS_DATA_IO) && 3300 (fio->sbi->gc_mode != GC_URGENT_HIGH)) 3301 return CURSEG_ALL_DATA_ATGC; 3302 else 3303 return CURSEG_COLD_DATA; 3304 } --- 2051 unchanged lines hidden --- |