commit | f036be96dd9ce442ffb9ab33e3c165f5178815c0 | [log] [tgz] |
---|---|---|
author | Ingo Molnar <mingo@elte.hu> | Thu Feb 05 13:45:43 2009 +0100 |
committer | Ingo Molnar <mingo@elte.hu> | Thu Feb 05 13:52:29 2009 +0100 |
tree | c60c39f895bb93ac0000de7772e89a0b6663954b | |
parent | eda58a85ec3fc05855a26654d97a2b53f0e715b9 [diff] |
printk: introduce printk_once() This pattern shows up frequently in the kernel: static int once = 1; ... if (once) { once = 0; printk(KERN_ERR "message\n"); } ... So add a printk_once() helper macro that reduces this to a single line of: printk_once(KERN_ERR "message\n"); It works analogously to WARN_ONCE() & friends. (We use a macro not an inline because vararg expansion in inlines looks awkward and the macro is simple enough.) Signed-off-by: Ingo Molnar <mingo@elte.hu>