All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] device: add dev_WARN_ONCE
@ 2011-03-16 13:59 Felipe Balbi
  2011-03-16 14:39 ` Greg KH
  0 siblings, 1 reply; 3+ messages in thread
From: Felipe Balbi @ 2011-03-16 13:59 UTC (permalink / raw)
  To: Greg Kroah-Hartman
  Cc: Grant Likely, Magnus Damm, Eric W. Biederman, Andi Kleen,
	Linux Kernel Mailing List, Felipe Balbi

it's quite useful to print the device name
on the stack dump caused by WARN(), but
there are other cases where we might want
to use WARN_ONCE.

Introduce a helper similar to dev_WARN() for
that case too.

Signed-off-by: Felipe Balbi <balbi@ti.com>
---
 include/linux/device.h |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/include/linux/device.h b/include/linux/device.h
index 1bf5cf0..83870b8 100644
--- a/include/linux/device.h
+++ b/include/linux/device.h
@@ -739,13 +739,17 @@ do {						     \
 #endif
 
 /*
- * dev_WARN() acts like dev_printk(), but with the key difference
+ * dev_WARN*() acts like dev_printk(), but with the key difference
  * of using a WARN/WARN_ON to get the message out, including the
  * file/line information and a backtrace.
  */
 #define dev_WARN(dev, format, arg...) \
 	WARN(1, "Device: %s\n" format, dev_driver_string(dev), ## arg);
 
+#define dev_WARN_ONCE(dev, condition, format, arg...) \
+	WARN_ONCE(condition, "Device %s\n" format, \
+			dev_driver_string(dev), ## arg)
+
 /* Create alias, so I can be autoloaded. */
 #define MODULE_ALIAS_CHARDEV(major,minor) \
 	MODULE_ALIAS("char-major-" __stringify(major) "-" __stringify(minor))
-- 
1.7.4.rc2


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH] device: add dev_WARN_ONCE
  2011-03-16 13:59 [PATCH] device: add dev_WARN_ONCE Felipe Balbi
@ 2011-03-16 14:39 ` Greg KH
  2011-03-16 15:53   ` Felipe Balbi
  0 siblings, 1 reply; 3+ messages in thread
From: Greg KH @ 2011-03-16 14:39 UTC (permalink / raw)
  To: Felipe Balbi
  Cc: Grant Likely, Magnus Damm, Eric W. Biederman, Andi Kleen,
	Linux Kernel Mailing List

On Wed, Mar 16, 2011 at 03:59:35PM +0200, Felipe Balbi wrote:
> it's quite useful to print the device name
> on the stack dump caused by WARN(), but
> there are other cases where we might want
> to use WARN_ONCE.
> 
> Introduce a helper similar to dev_WARN() for
> that case too.
> 
> Signed-off-by: Felipe Balbi <balbi@ti.com>

Do you have code that needs this for .39, or can it wait for .40?

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH] device: add dev_WARN_ONCE
  2011-03-16 14:39 ` Greg KH
@ 2011-03-16 15:53   ` Felipe Balbi
  0 siblings, 0 replies; 3+ messages in thread
From: Felipe Balbi @ 2011-03-16 15:53 UTC (permalink / raw)
  To: Greg KH
  Cc: Felipe Balbi, Grant Likely, Magnus Damm, Eric W. Biederman,
	Andi Kleen, Linux Kernel Mailing List


On Mar 16, 2011, at 4:39 PM, Greg KH wrote:

> On Wed, Mar 16, 2011 at 03:59:35PM +0200, Felipe Balbi wrote:
>> it's quite useful to print the device name
>> on the stack dump caused by WARN(), but
>> there are other cases where we might want
>> to use WARN_ONCE.
>> 
>> Introduce a helper similar to dev_WARN() for
>> that case too.
>> 
>> Signed-off-by: Felipe Balbi <balbi@ti.com>
> 
> Do you have code that needs this for .39, or can it wait for .40?

it can definitely wait :-)

-- 
balbi


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-03-16 15:54 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-16 13:59 [PATCH] device: add dev_WARN_ONCE Felipe Balbi
2011-03-16 14:39 ` Greg KH
2011-03-16 15:53   ` Felipe Balbi

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.