* [PATCH] timekeeping: convert to DEFINE_SHOW_ATTRIBUTE
@ 2018-12-11 16:37 Yangtao Li
2018-12-12 2:16 ` [tip:timers/core] timekeeping: Convert " tip-bot for Yangtao Li
0 siblings, 1 reply; 2+ messages in thread
From: Yangtao Li @ 2018-12-11 16:37 UTC (permalink / raw)
To: john.stultz, tglx, sboyd; +Cc: linux-kernel, Yangtao Li
Use DEFINE_SHOW_ATTRIBUTE macro to simplify the code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com>
---
kernel/time/timekeeping_debug.c | 15 ++-------------
1 file changed, 2 insertions(+), 13 deletions(-)
diff --git a/kernel/time/timekeeping_debug.c b/kernel/time/timekeeping_debug.c
index 238e4be60229..a937300df452 100644
--- a/kernel/time/timekeeping_debug.c
+++ b/kernel/time/timekeeping_debug.c
@@ -28,7 +28,7 @@
static unsigned int sleep_time_bin[NUM_BINS] = {0};
-static int tk_debug_show_sleep_time(struct seq_file *s, void *data)
+static int tk_debug_sleep_time_show(struct seq_file *s, void *data)
{
unsigned int bin;
seq_puts(s, " time (secs) count\n");
@@ -42,18 +42,7 @@ static int tk_debug_show_sleep_time(struct seq_file *s, void *data)
}
return 0;
}
-
-static int tk_debug_sleep_time_open(struct inode *inode, struct file *file)
-{
- return single_open(file, tk_debug_show_sleep_time, NULL);
-}
-
-static const struct file_operations tk_debug_sleep_time_fops = {
- .open = tk_debug_sleep_time_open,
- .read = seq_read,
- .llseek = seq_lseek,
- .release = single_release,
-};
+DEFINE_SHOW_ATTRIBUTE(tk_debug_sleep_time);
static int __init tk_debug_sleep_time_init(void)
{
--
2.17.0
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [tip:timers/core] timekeeping: Convert to DEFINE_SHOW_ATTRIBUTE
2018-12-11 16:37 [PATCH] timekeeping: convert to DEFINE_SHOW_ATTRIBUTE Yangtao Li
@ 2018-12-12 2:16 ` tip-bot for Yangtao Li
0 siblings, 0 replies; 2+ messages in thread
From: tip-bot for Yangtao Li @ 2018-12-12 2:16 UTC (permalink / raw)
To: linux-tip-commits; +Cc: linux-kernel, tglx, tiny.windzz, mingo, hpa
Commit-ID: 5b20c6fd6a60e182243da31c47f2ebff5b0e3d57
Gitweb: https://git.kernel.org/tip/5b20c6fd6a60e182243da31c47f2ebff5b0e3d57
Author: Yangtao Li <tiny.windzz@gmail.com>
AuthorDate: Tue, 11 Dec 2018 11:37:44 -0500
Committer: Thomas Gleixner <tglx@linutronix.de>
CommitDate: Tue, 11 Dec 2018 18:13:35 -0800
timekeeping: Convert to DEFINE_SHOW_ATTRIBUTE
Use DEFINE_SHOW_ATTRIBUTE macro to simplify the code.
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: john.stultz@linaro.org
Cc: sboyd@kernel.org
Link: https://lkml.kernel.org/r/20181211163744.22133-1-tiny.windzz@gmail.com
---
kernel/time/timekeeping_debug.c | 15 ++-------------
1 file changed, 2 insertions(+), 13 deletions(-)
diff --git a/kernel/time/timekeeping_debug.c b/kernel/time/timekeeping_debug.c
index f811882cfd13..86489950d690 100644
--- a/kernel/time/timekeeping_debug.c
+++ b/kernel/time/timekeeping_debug.c
@@ -19,7 +19,7 @@
static unsigned int sleep_time_bin[NUM_BINS] = {0};
-static int tk_debug_show_sleep_time(struct seq_file *s, void *data)
+static int tk_debug_sleep_time_show(struct seq_file *s, void *data)
{
unsigned int bin;
seq_puts(s, " time (secs) count\n");
@@ -33,18 +33,7 @@ static int tk_debug_show_sleep_time(struct seq_file *s, void *data)
}
return 0;
}
-
-static int tk_debug_sleep_time_open(struct inode *inode, struct file *file)
-{
- return single_open(file, tk_debug_show_sleep_time, NULL);
-}
-
-static const struct file_operations tk_debug_sleep_time_fops = {
- .open = tk_debug_sleep_time_open,
- .read = seq_read,
- .llseek = seq_lseek,
- .release = single_release,
-};
+DEFINE_SHOW_ATTRIBUTE(tk_debug_sleep_time);
static int __init tk_debug_sleep_time_init(void)
{
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2018-12-12 2:16 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-12-11 16:37 [PATCH] timekeeping: convert to DEFINE_SHOW_ATTRIBUTE Yangtao Li
2018-12-12 2:16 ` [tip:timers/core] timekeeping: Convert " tip-bot for Yangtao Li
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.