* [PATCH v2 0/2] Replaced printk() with pr_err() and pr_cont() in lustre
@ 2015-03-02 16:45 Tina Johnson
2015-03-02 16:45 ` [PATCH v2 1/2] staging: lustre: lustre: libcfs: Replaced printk() with pr_err() Tina Johnson
2015-03-02 16:45 ` [PATCH v2 2/2] staging: lustre: lustre: libcfs: Replaced printk() with pr_err() and pr_cont() Tina Johnson
0 siblings, 2 replies; 7+ messages in thread
From: Tina Johnson @ 2015-03-02 16:45 UTC (permalink / raw)
To: outreachy-kernel; +Cc: Tina Johnson
The following two patches replaces the printk() with pr_err() and pr_cont()
to remove the checkpatch warning:
Prefer [subsystem eg: netdev]_err([subsystem]dev)
Tina Johnson (2):
staging: lustre: lustre: libcfs: Replaced printk() with pr_err()
staging: lustre: lustre: libcfs: Replaced printk() with pr_err() and
pr_cont()
drivers/staging/lustre/lustre/libcfs/module.c | 4 ++--
drivers/staging/lustre/lustre/libcfs/tracefile.c | 19 +++++++++----------
2 files changed, 11 insertions(+), 12 deletions(-)
--
1.7.10.4
^ permalink raw reply [flat|nested] 7+ messages in thread* [PATCH v2 1/2] staging: lustre: lustre: libcfs: Replaced printk() with pr_err() 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 ` Tina Johnson [not found] ` <20150302165608.GA14716@kroah.com> 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 1 sibling, 2 replies; 7+ messages in thread From: Tina Johnson @ 2015-03-02 16:45 UTC (permalink / raw) To: outreachy-kernel; +Cc: Tina Johnson The following checkpatch warning was fixed: Prefer [subsystem eg: netdev]_err([subsystem]dev with the help of Coccinelle. The following semantic patch was used: @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> --- drivers/staging/lustre/lustre/libcfs/module.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/staging/lustre/lustre/libcfs/module.c b/drivers/staging/lustre/lustre/libcfs/module.c index e35f598..97597e0 100644 --- a/drivers/staging/lustre/lustre/libcfs/module.c +++ b/drivers/staging/lustre/lustre/libcfs/module.c @@ -347,7 +347,7 @@ static int init_libcfs_module(void) rc = libcfs_debug_init(5 * 1024 * 1024); if (rc < 0) { - pr_err("LustreError: libcfs_debug_init: %d\n", rc); + pr_err( "LustreError: libcfs_debug_init: %d\n", rc); return rc; } @@ -433,7 +433,7 @@ static void exit_libcfs_module(void) rc = libcfs_debug_cleanup(); if (rc) - pr_err("LustreError: libcfs_debug_cleanup: %d\n", rc); + pr_err( "LustreError: libcfs_debug_cleanup: %d\n", rc); libcfs_arch_cleanup(); } -- 1.7.10.4 ^ permalink raw reply related [flat|nested] 7+ messages in thread
[parent not found: <20150302165608.GA14716@kroah.com>]
* Re: [Outreachy kernel] [PATCH v2 1/2] staging: lustre: lustre: libcfs: Replaced printk() with pr_err() [not found] ` <20150302165608.GA14716@kroah.com> @ 2015-03-02 16:59 ` Tina Johnson 0 siblings, 0 replies; 7+ messages in thread From: Tina Johnson @ 2015-03-02 16:59 UTC (permalink / raw) To: Greg KH; +Cc: outreachy-kernel Sorry, my bad. Re-sending the patch right away. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Outreachy kernel] [PATCH v2 1/2] staging: lustre: lustre: libcfs: Replaced printk() with pr_err() 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 17:01 ` Greg KH 1 sibling, 0 replies; 7+ messages in thread From: Greg KH @ 2015-03-02 17:01 UTC (permalink / raw) To: Tina Johnson; +Cc: outreachy-kernel On Mon, Mar 02, 2015 at 10:15:46PM +0530, Tina Johnson wrote: > The following checkpatch warning was fixed: > > Prefer [subsystem eg: netdev]_err([subsystem]dev > > with the help of Coccinelle. The following semantic patch was used: > > @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> > --- > drivers/staging/lustre/lustre/libcfs/module.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/staging/lustre/lustre/libcfs/module.c b/drivers/staging/lustre/lustre/libcfs/module.c > index e35f598..97597e0 100644 > --- a/drivers/staging/lustre/lustre/libcfs/module.c > +++ b/drivers/staging/lustre/lustre/libcfs/module.c > @@ -347,7 +347,7 @@ static int init_libcfs_module(void) > > rc = libcfs_debug_init(5 * 1024 * 1024); > if (rc < 0) { > - pr_err("LustreError: libcfs_debug_init: %d\n", rc); > + pr_err( "LustreError: libcfs_debug_init: %d\n", rc); Your fix just removed a space, it didn't have anything to do with changing the function call being made. So the above changelog doesn't make much sense :( thanks, greg k-h ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v2 2/2] staging: lustre: lustre: libcfs: Replaced printk() with pr_err() and pr_cont() 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 @ 2015-03-02 16:45 ` Tina Johnson 2015-03-02 17:01 ` [Outreachy kernel] " Greg KH 1 sibling, 1 reply; 7+ messages in thread From: Tina Johnson @ 2015-03-02 16:45 UTC (permalink / raw) To: outreachy-kernel; +Cc: Tina Johnson 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: -- 1.7.10.4 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [Outreachy kernel] [PATCH v2 2/2] staging: lustre: lustre: libcfs: Replaced printk() with pr_err() and pr_cont() 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 2015-03-02 17:14 ` Tina Johnson 0 siblings, 1 reply; 7+ messages in thread From: Greg KH @ 2015-03-02 17:01 UTC (permalink / raw) To: Tina Johnson; +Cc: outreachy-kernel 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 ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Outreachy kernel] [PATCH v2 2/2] staging: lustre: lustre: libcfs: Replaced printk() with pr_err() and pr_cont() 2015-03-02 17:01 ` [Outreachy kernel] " Greg KH @ 2015-03-02 17:14 ` Tina Johnson 0 siblings, 0 replies; 7+ messages in thread From: Tina Johnson @ 2015-03-02 17:14 UTC (permalink / raw) To: Greg KH; +Cc: outreachy-kernel On Mon, Mar 2, 2015 at 10:31 PM, Greg KH <gregkh@linuxfoundation.org> wrote: > Are you sure you don't have access to a struct device somewhere in these > functions to use dev_err() instead? Since lustre is a file system, I think pr_err() should be fine. I had asked around and most of them said pr_err() will be quite fine. -- Regards, Tina Johnson, FOSS@Amrita A patch a day keep the bugs away! ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2015-03-02 17:14 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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 ` [Outreachy kernel] " Greg KH
2015-03-02 17:14 ` Tina Johnson
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.