From f8adcdb3c142ad0e4f864d14edd7d74a18f75695 Mon Sep 17 00:00:00 2001 From: Jim Huang Date: Sat, 7 Aug 2021 10:54:19 +0800 Subject: [PATCH] procfs4: Shorten and indent --- examples/procfs4.c | 71 +++++++++++++++------------------------------- 1 file changed, 23 insertions(+), 48 deletions(-) diff --git a/examples/procfs4.c b/examples/procfs4.c index cad389b..f9b27db 100644 --- a/examples/procfs4.c +++ b/examples/procfs4.c @@ -1,10 +1,9 @@ /* * procfs4.c - create a "file" in /proc * This program uses the seq_file library to manage the /proc file. - * */ -#include /* We're doing kernel work */ +#include /* We are doing kernel work */ #include /* Specifically, a module */ #include /* Necessary because we use proc fs */ #include /* for seq_file */ @@ -18,32 +17,27 @@ MODULE_LICENSE("GPL"); -/** - * This function is called at the beginning of a sequence. +/* This function is called at the beginning of a sequence. * ie, when: - * - the /proc file is read (first time) - * - after the function stop (end of sequence) - * + * - the /proc file is read (first time) + * - after the function stop (end of sequence) */ static void *my_seq_start(struct seq_file *s, loff_t *pos) { static unsigned long counter = 0; - /* beginning a new sequence ? */ + /* beginning a new sequence? */ if (*pos == 0) { /* yes => return a non null value to begin the sequence */ return &counter; - } else { - /* no => it's the end of the sequence, return end to stop reading */ - *pos = 0; - return NULL; } + /* no => it is the end of the sequence, return end to stop reading */ + *pos = 0; + return NULL; } -/** - * This function is called after the beginning of a sequence. - * It's called untill the return is NULL (this ends the sequence). - * +/* This function is called after the beginning of a sequence. + * It is called untill the return is NULL (this ends the sequence). */ static void *my_seq_next(struct seq_file *s, void *v, loff_t *pos) { @@ -53,19 +47,13 @@ static void *my_seq_next(struct seq_file *s, void *v, loff_t *pos) return NULL; } -/** - * This function is called at the end of a sequence - * - */ +/* This function is called at the end of a sequence. */ static void my_seq_stop(struct seq_file *s, void *v) { /* nothing to do, we use a static value in start() */ } -/** - * This function is called for each "step" of a sequence - * - */ +/* This function is called for each "step" of a sequence. */ static int my_seq_show(struct seq_file *s, void *v) { loff_t *spos = (loff_t *) v; @@ -74,28 +62,21 @@ static int my_seq_show(struct seq_file *s, void *v) return 0; } -/** - * This structure gather "function" to manage the sequence - * - */ -static struct seq_operations my_seq_ops = {.start = my_seq_start, - .next = my_seq_next, - .stop = my_seq_stop, - .show = my_seq_show}; +/* This structure gather "function" to manage the sequence */ +static struct seq_operations my_seq_ops = { + .start = my_seq_start, + .next = my_seq_next, + .stop = my_seq_stop, + .show = my_seq_show, +}; -/** - * This function is called when the /proc file is open. - * - */ +/* This function is called when the /proc file is open. */ static int my_open(struct inode *inode, struct file *file) { return seq_open(file, &my_seq_ops); }; -/** - * This structure gather "function" that manage the /proc file - * - */ +/* This structure gather "function" that manage the /proc file */ #ifdef HAVE_PROC_OPS static const struct proc_ops my_file_ops = { .proc_open = my_open, @@ -112,10 +93,7 @@ static const struct file_operations my_file_ops = { }; #endif -/** - * This function is called when the module is loaded - * - */ +/* This function is called when the module is loaded. */ int init_module(void) { struct proc_dir_entry *entry; @@ -130,10 +108,7 @@ int init_module(void) return 0; } -/** - * This function is called when the module is unloaded. - * - */ +/* This function is called when the module is unloaded. */ void cleanup_module(void) { remove_proc_entry(PROC_NAME, NULL);