data.c (9006f2c93fe5cc450bc0d3a4924b46393f165b4a) | data.c (c227f912732f204c0ec4a577ba812401ac4672af) |
---|---|
1/* 2 * fs/f2fs/data.c 3 * 4 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 5 * http://www.samsung.com/ 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License version 2 as --- 1166 unchanged lines hidden (view full) --- 1175 inode_dec_dirty_pages(inode); 1176 if (err) 1177 ClearPageUptodate(page); 1178 unlock_page(page); 1179 if (need_balance_fs) 1180 f2fs_balance_fs(sbi); 1181 if (wbc->for_reclaim) { 1182 f2fs_submit_merged_bio(sbi, DATA, WRITE); | 1/* 2 * fs/f2fs/data.c 3 * 4 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 5 * http://www.samsung.com/ 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License version 2 as --- 1166 unchanged lines hidden (view full) --- 1175 inode_dec_dirty_pages(inode); 1176 if (err) 1177 ClearPageUptodate(page); 1178 unlock_page(page); 1179 if (need_balance_fs) 1180 f2fs_balance_fs(sbi); 1181 if (wbc->for_reclaim) { 1182 f2fs_submit_merged_bio(sbi, DATA, WRITE); |
1183 remove_dirty_dir_inode(inode); | 1183 remove_dirty_inode(inode); |
1184 } 1185 return 0; 1186 1187redirty_out: 1188 redirty_page_for_writepage(wbc, page); 1189 return AOP_WRITEPAGE_ACTIVATE; 1190} 1191 --- 175 unchanged lines hidden (view full) --- 1367 mutex_lock(&sbi->writepages); 1368 locked = true; 1369 } 1370 ret = f2fs_write_cache_pages(mapping, wbc, __f2fs_writepage, mapping); 1371 f2fs_submit_merged_bio(sbi, DATA, WRITE); 1372 if (locked) 1373 mutex_unlock(&sbi->writepages); 1374 | 1184 } 1185 return 0; 1186 1187redirty_out: 1188 redirty_page_for_writepage(wbc, page); 1189 return AOP_WRITEPAGE_ACTIVATE; 1190} 1191 --- 175 unchanged lines hidden (view full) --- 1367 mutex_lock(&sbi->writepages); 1368 locked = true; 1369 } 1370 ret = f2fs_write_cache_pages(mapping, wbc, __f2fs_writepage, mapping); 1371 f2fs_submit_merged_bio(sbi, DATA, WRITE); 1372 if (locked) 1373 mutex_unlock(&sbi->writepages); 1374 |
1375 remove_dirty_dir_inode(inode); | 1375 remove_dirty_inode(inode); |
1376 1377 wbc->nr_to_write = max((long)0, wbc->nr_to_write - diff); 1378 return ret; 1379 1380skip_write: 1381 wbc->pages_skipped += get_dirty_pages(inode); 1382 return 0; 1383} --- 318 unchanged lines hidden --- | 1376 1377 wbc->nr_to_write = max((long)0, wbc->nr_to_write - diff); 1378 return ret; 1379 1380skip_write: 1381 wbc->pages_skipped += get_dirty_pages(inode); 1382 return 0; 1383} --- 318 unchanged lines hidden --- |