diff options
Diffstat (limited to 'kernel/power/main.c')
-rw-r--r-- | kernel/power/main.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/kernel/power/main.c b/kernel/power/main.c index 98e76cad128b..4f43e724f6eb 100644 --- a/kernel/power/main.c +++ b/kernel/power/main.c | |||
@@ -16,6 +16,7 @@ | |||
16 | #include <linux/debugfs.h> | 16 | #include <linux/debugfs.h> |
17 | #include <linux/seq_file.h> | 17 | #include <linux/seq_file.h> |
18 | #include <linux/suspend.h> | 18 | #include <linux/suspend.h> |
19 | #include <linux/syscalls.h> | ||
19 | 20 | ||
20 | #include "power.h" | 21 | #include "power.h" |
21 | 22 | ||
@@ -51,6 +52,19 @@ void unlock_system_sleep(void) | |||
51 | } | 52 | } |
52 | EXPORT_SYMBOL_GPL(unlock_system_sleep); | 53 | EXPORT_SYMBOL_GPL(unlock_system_sleep); |
53 | 54 | ||
55 | void ksys_sync_helper(void) | ||
56 | { | ||
57 | ktime_t start; | ||
58 | long elapsed_msecs; | ||
59 | |||
60 | start = ktime_get(); | ||
61 | ksys_sync(); | ||
62 | elapsed_msecs = ktime_to_ms(ktime_sub(ktime_get(), start)); | ||
63 | pr_info("Filesystems sync: %ld.%03ld seconds\n", | ||
64 | elapsed_msecs / MSEC_PER_SEC, elapsed_msecs % MSEC_PER_SEC); | ||
65 | } | ||
66 | EXPORT_SYMBOL_GPL(ksys_sync_helper); | ||
67 | |||
54 | /* Routines for PM-transition notifications */ | 68 | /* Routines for PM-transition notifications */ |
55 | 69 | ||
56 | static BLOCKING_NOTIFIER_HEAD(pm_chain_head); | 70 | static BLOCKING_NOTIFIER_HEAD(pm_chain_head); |