segment.h (ff36e78fdb251b9fa65028554689806961e011eb) | segment.h (a7e679b53393c76d4427f4085ec9d114f06cac5a) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * fs/f2fs/segment.h 4 * 5 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 6 * http://www.samsung.com/ 7 */ 8#include <linux/blkdev.h> --- 742 unchanged lines hidden (view full) --- 751 f2fs_change_bit(block_off, sit_i->sit_bitmap_mir); 752#endif 753} 754 755static inline unsigned long long get_mtime(struct f2fs_sb_info *sbi, 756 bool base_time) 757{ 758 struct sit_info *sit_i = SIT_I(sbi); | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * fs/f2fs/segment.h 4 * 5 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 6 * http://www.samsung.com/ 7 */ 8#include <linux/blkdev.h> --- 742 unchanged lines hidden (view full) --- 751 f2fs_change_bit(block_off, sit_i->sit_bitmap_mir); 752#endif 753} 754 755static inline unsigned long long get_mtime(struct f2fs_sb_info *sbi, 756 bool base_time) 757{ 758 struct sit_info *sit_i = SIT_I(sbi); |
759 time64_t diff, now = ktime_get_real_seconds(); | 759 time64_t diff, now = ktime_get_boottime_seconds(); |
760 761 if (now >= sit_i->mounted_time) 762 return sit_i->elapsed_time + now - sit_i->mounted_time; 763 764 /* system time is set to the past */ 765 if (!base_time) { 766 diff = sit_i->mounted_time - now; 767 if (sit_i->elapsed_time >= diff) --- 101 unchanged lines hidden --- | 760 761 if (now >= sit_i->mounted_time) 762 return sit_i->elapsed_time + now - sit_i->mounted_time; 763 764 /* system time is set to the past */ 765 if (!base_time) { 766 diff = sit_i->mounted_time - now; 767 if (sit_i->elapsed_time >= diff) --- 101 unchanged lines hidden --- |