file.c (e7547daccd6a37522f0af74ec4b5a3036f3dd328) file.c (71644dff481180ba024ac4f5cb1f068756357adf)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * fs/f2fs/file.c
4 *
5 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com/
7 */
8#include <linux/fs.h>

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

614 pgoff_t fofs;
615 /*
616 * once we invalidate valid blkaddr in range [ofs, ofs + count],
617 * we will invalidate all blkaddr in the whole range.
618 */
619 fofs = f2fs_start_bidx_of_node(ofs_of_node(dn->node_page),
620 dn->inode) + ofs;
621 f2fs_update_read_extent_cache_range(dn, fofs, 0, len);
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * fs/f2fs/file.c
4 *
5 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com/
7 */
8#include <linux/fs.h>

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

614 pgoff_t fofs;
615 /*
616 * once we invalidate valid blkaddr in range [ofs, ofs + count],
617 * we will invalidate all blkaddr in the whole range.
618 */
619 fofs = f2fs_start_bidx_of_node(ofs_of_node(dn->node_page),
620 dn->inode) + ofs;
621 f2fs_update_read_extent_cache_range(dn, fofs, 0, len);
622 f2fs_update_age_extent_cache_range(dn, fofs, nr_free);
622 dec_valid_block_count(sbi, dn->inode, nr_free);
623 }
624 dn->ofs_in_node = ofs;
625
626 f2fs_update_time(sbi, REQ_TIME);
627 trace_f2fs_truncate_data_blocks_range(dn->inode, dn->nid,
628 dn->ofs_in_node, nr_free);
629}

--- 4258 unchanged lines hidden ---
623 dec_valid_block_count(sbi, dn->inode, nr_free);
624 }
625 dn->ofs_in_node = ofs;
626
627 f2fs_update_time(sbi, REQ_TIME);
628 trace_f2fs_truncate_data_blocks_range(dn->inode, dn->nid,
629 dn->ofs_in_node, nr_free);
630}

--- 4258 unchanged lines hidden ---