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>
Ingo Molnar <mingo@elte.hu>
Loading
Please register or sign in to comment
