From: Greg KH <gregkh@linuxfoundation.org>
To: Tina Johnson <tinajohnson.1234@gmail.com>
Cc: outreachy-kernel@googlegroups.com
Subject: Re: [Outreachy kernel] [PATCH v2 2/2] staging: lustre: lustre: libcfs: Replaced printk() with pr_err() and pr_cont()
Date: Mon, 2 Mar 2015 09:01:40 -0800 [thread overview]
Message-ID: <20150302170140.GA15211@kroah.com> (raw)
In-Reply-To: <1425314747-9532-3-git-send-email-tinajohnson.1234@gmail.com>
On Mon, Mar 02, 2015 at 10:15:47PM +0530, Tina Johnson wrote:
> The following checkpatch warning was fixed:
>
> Prefer [subsystem eg: netdev]_err([subsystem]dev
>
> with the help of Coccinelle. pr_cont() was used to replace those printk
> statements which followed a printk that did not end with a '\n'. The following
> semantic patch was used to replace printk() with pr_err():
>
> @a@
> expression e;
> @@
>
> printk(e,...);
>
> @script:python b@
> e << a.e;
> y;
> @@
>
> import re
> match = re.match('KERN_ERR ', e);
> if (match == None):
> cocci.include_match(False)
>
> else:
> m = re.sub('KERN_ERR ', '', e)
> coccinelle.y = m;
>
> @c@
> expression a.e;
> identifier b.y;
> @@
>
> - printk(e,
> + pr_err(y,
> ...);
>
> Signed-off-by: Tina Johnson <tinajohnson.1234@gmail.com>
> ---
> Changes in v2:
> - Replaced those printk statements which followed a printk
> that did not end in '\n' with pr_cont() instead of
> pr_err().
>
> drivers/staging/lustre/lustre/libcfs/tracefile.c | 26 ++++++++++------------
> 1 file changed, 12 insertions(+), 14 deletions(-)
>
> diff --git a/drivers/staging/lustre/lustre/libcfs/tracefile.c b/drivers/staging/lustre/lustre/libcfs/tracefile.c
> index eb65b50..f8d8a2f 100644
> --- a/drivers/staging/lustre/lustre/libcfs/tracefile.c
> +++ b/drivers/staging/lustre/lustre/libcfs/tracefile.c
> @@ -224,8 +224,7 @@ static struct cfs_trace_page *cfs_trace_get_tage(struct cfs_trace_cpu_data *tcd,
> */
>
> if (len > PAGE_CACHE_SIZE) {
> - printk(KERN_ERR
> - "cowardly refusing to write %lu bytes in a page\n", len);
> + pr_err("cowardly refusing to write %lu bytes in a page\n", len);
> return NULL;
> }
>
> @@ -688,8 +687,8 @@ int cfs_tracefile_dump_all_pages(char *filename)
> if (IS_ERR(filp)) {
> rc = PTR_ERR(filp);
> filp = NULL;
> - printk(KERN_ERR "LustreError: can't open %s for dump: rc %d\n",
> - filename, rc);
> + pr_err("LustreError: can't open %s for dump: rc %d\n",
> + filename, rc);
> goto out;
> }
>
> @@ -726,7 +725,7 @@ int cfs_tracefile_dump_all_pages(char *filename)
> MMSPACE_CLOSE;
> rc = vfs_fsync(filp, 1);
> if (rc)
> - printk(KERN_ERR "sync returns %d\n", rc);
> + pr_err("sync returns %d\n", rc);
> close:
> filp_close(filp, NULL);
> out:
> @@ -1048,22 +1047,21 @@ static int tracefiled(void *arg)
> int i;
>
> printk(KERN_ALERT "Lustre: trace pages aren't empty\n");
> - printk(KERN_ERR "total cpus(%d): ",
> - num_possible_cpus());
> + pr_err("total cpus(%d): ",
> + num_possible_cpus());
> for (i = 0; i < num_possible_cpus(); i++)
> if (cpu_online(i))
> - printk(KERN_ERR "%d(on) ", i);
> + pr_cont("%d(on) ", i);
> else
> - printk(KERN_ERR "%d(off) ", i);
> - printk(KERN_ERR "\n");
> + pr_cont("%d(off) ", i);
> + pr_cont("\n");
>
> i = 0;
> list_for_each_entry_safe(tage, tmp, &pc.pc_pages,
> linkage)
> - printk(KERN_ERR "page %d belongs to cpu %d\n",
> - ++i, tage->cpu);
> - printk(KERN_ERR "There are %d pages unwritten\n",
> - i);
> + pr_err("page %d belongs to cpu %d\n",
> + ++i, tage->cpu);
> + pr_err("There are %d pages unwritten\n", i);
> }
> __LASSERT(list_empty(&pc.pc_pages));
> end_loop:
Are you sure you don't have access to a struct device somewhere in these
functions to use dev_err() instead?
thanks,
greg k-h
next prev parent reply other threads:[~2015-03-02 17:01 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-03-02 16:45 [PATCH v2 0/2] Replaced printk() with pr_err() and pr_cont() in lustre Tina Johnson
2015-03-02 16:45 ` [PATCH v2 1/2] staging: lustre: lustre: libcfs: Replaced printk() with pr_err() Tina Johnson
[not found] ` <20150302165608.GA14716@kroah.com>
2015-03-02 16:59 ` [Outreachy kernel] " Tina Johnson
2015-03-02 17:01 ` Greg KH
2015-03-02 16:45 ` [PATCH v2 2/2] staging: lustre: lustre: libcfs: Replaced printk() with pr_err() and pr_cont() Tina Johnson
2015-03-02 17:01 ` Greg KH [this message]
2015-03-02 17:14 ` [Outreachy kernel] " Tina Johnson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150302170140.GA15211@kroah.com \
--to=gregkh@linuxfoundation.org \
--cc=outreachy-kernel@googlegroups.com \
--cc=tinajohnson.1234@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.