data.c (79963d967b492876fa17c8c2c2c17b7438683d9b) | data.c (f608c38c59c6020bfde14af88630b8d7817003f9) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * fs/f2fs/data.c 4 * 5 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 6 * http://www.samsung.com/ 7 */ 8#include <linux/fs.h> --- 1352 unchanged lines hidden (view full) --- 1361 1362 if (unlikely((err = inc_valid_block_count(sbi, dn->inode, &count)))) 1363 return err; 1364 1365alloc: 1366 set_summary(&sum, dn->nid, dn->ofs_in_node, ni.version); 1367 old_blkaddr = dn->data_blkaddr; 1368 f2fs_allocate_data_block(sbi, NULL, old_blkaddr, &dn->data_blkaddr, | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * fs/f2fs/data.c 4 * 5 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 6 * http://www.samsung.com/ 7 */ 8#include <linux/fs.h> --- 1352 unchanged lines hidden (view full) --- 1361 1362 if (unlikely((err = inc_valid_block_count(sbi, dn->inode, &count)))) 1363 return err; 1364 1365alloc: 1366 set_summary(&sum, dn->nid, dn->ofs_in_node, ni.version); 1367 old_blkaddr = dn->data_blkaddr; 1368 f2fs_allocate_data_block(sbi, NULL, old_blkaddr, &dn->data_blkaddr, |
1369 &sum, seg_type, NULL, false); | 1369 &sum, seg_type, NULL); |
1370 if (GET_SEGNO(sbi, old_blkaddr) != NULL_SEGNO) 1371 invalidate_mapping_pages(META_MAPPING(sbi), 1372 old_blkaddr, old_blkaddr); 1373 f2fs_update_data_blkaddr(dn, dn->data_blkaddr); 1374 1375 /* 1376 * i_size will be updated by direct_IO. Otherwise, we'll get stale 1377 * data from unwritten block via dio_read. --- 2646 unchanged lines hidden --- | 1370 if (GET_SEGNO(sbi, old_blkaddr) != NULL_SEGNO) 1371 invalidate_mapping_pages(META_MAPPING(sbi), 1372 old_blkaddr, old_blkaddr); 1373 f2fs_update_data_blkaddr(dn, dn->data_blkaddr); 1374 1375 /* 1376 * i_size will be updated by direct_IO. Otherwise, we'll get stale 1377 * data from unwritten block via dio_read. --- 2646 unchanged lines hidden --- |