segment.c (2baf07818549c8bb8d7b3437e889b86eab56d38e) segment.c (1e78e8bd9d107c351930cdb1e11202caec01b311)
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>

--- 3289 unchanged lines hidden (view full) ---

3298
3299 cpage = find_lock_page(META_MAPPING(sbi), blkaddr);
3300 if (cpage) {
3301 f2fs_wait_on_page_writeback(cpage, DATA, true);
3302 f2fs_put_page(cpage, 1);
3303 }
3304}
3305
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>

--- 3289 unchanged lines hidden (view full) ---

3298
3299 cpage = find_lock_page(META_MAPPING(sbi), blkaddr);
3300 if (cpage) {
3301 f2fs_wait_on_page_writeback(cpage, DATA, true);
3302 f2fs_put_page(cpage, 1);
3303 }
3304}
3305
3306void f2fs_wait_on_block_writeback_range(struct inode *inode, block_t blkaddr,
3307 block_t len)
3308{
3309 block_t i;
3310
3311 for (i = 0; i < len; i++)
3312 f2fs_wait_on_block_writeback(inode, blkaddr + i);
3313}
3314
3306static int read_compacted_summaries(struct f2fs_sb_info *sbi)
3307{
3308 struct f2fs_checkpoint *ckpt = F2FS_CKPT(sbi);
3309 struct curseg_info *seg_i;
3310 unsigned char *kaddr;
3311 struct page *page;
3312 block_t start;
3313 int i, j, offset;

--- 1111 unchanged lines hidden ---
3315static int read_compacted_summaries(struct f2fs_sb_info *sbi)
3316{
3317 struct f2fs_checkpoint *ckpt = F2FS_CKPT(sbi);
3318 struct curseg_info *seg_i;
3319 unsigned char *kaddr;
3320 struct page *page;
3321 block_t start;
3322 int i, j, offset;

--- 1111 unchanged lines hidden ---