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 ---