All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] irq_work: Fix build failure when CONFIG_IRQ_WORK not defined
@ 2015-03-19 14:18 Steven Rostedt
  2015-03-20 10:12 ` Peter Zijlstra
  2015-03-23 12:25 ` [tip:sched/core] irq_work: Fix build failure when CONFIG_IRQ_WORK is " tip-bot for Steven Rostedt
  0 siblings, 2 replies; 3+ messages in thread
From: Steven Rostedt @ 2015-03-19 14:18 UTC (permalink / raw)
  To: Peter Zijlstra; +Cc: LKML, Ingo Molnar, Andrew Morton

When CONFIG_IRQ_WORK is not defined (difficult to do, as it also
requires CONFIG_PRINTK not to be defined), we get a build failure:

kernel/built-in.o: In function `flush_smp_call_function_queue':
kernel/smp.c:263: undefined reference to `irq_work_run'
kernel/smp.c:263: undefined reference to `irq_work_run'
Makefile:933: recipe for target 'vmlinux' failed

Simplest thing to do is to make irq_work_run() a nop when not set.

Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
---
diff --git a/include/linux/irq_work.h b/include/linux/irq_work.h
index bf3fe719c7ce..47b9ebd4a74f 100644
--- a/include/linux/irq_work.h
+++ b/include/linux/irq_work.h
@@ -38,16 +38,17 @@ bool irq_work_queue(struct irq_work *work);
 bool irq_work_queue_on(struct irq_work *work, int cpu);
 #endif
 
-void irq_work_run(void);
 void irq_work_tick(void);
 void irq_work_sync(struct irq_work *work);
 
 #ifdef CONFIG_IRQ_WORK
 #include <asm/irq_work.h>
 
+void irq_work_run(void);
 bool irq_work_needs_cpu(void);
 #else
 static inline bool irq_work_needs_cpu(void) { return false; }
+static inline void irq_work_run(void) { }
 #endif
 
 #endif /* _LINUX_IRQ_WORK_H */

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

* Re: [PATCH] irq_work: Fix build failure when CONFIG_IRQ_WORK not defined
  2015-03-19 14:18 [PATCH] irq_work: Fix build failure when CONFIG_IRQ_WORK not defined Steven Rostedt
@ 2015-03-20 10:12 ` Peter Zijlstra
  2015-03-23 12:25 ` [tip:sched/core] irq_work: Fix build failure when CONFIG_IRQ_WORK is " tip-bot for Steven Rostedt
  1 sibling, 0 replies; 3+ messages in thread
From: Peter Zijlstra @ 2015-03-20 10:12 UTC (permalink / raw)
  To: Steven Rostedt; +Cc: LKML, Ingo Molnar, Andrew Morton

On Thu, Mar 19, 2015 at 10:18:51AM -0400, Steven Rostedt wrote:
> When CONFIG_IRQ_WORK is not defined (difficult to do, as it also
> requires CONFIG_PRINTK not to be defined), we get a build failure:
> 
> kernel/built-in.o: In function `flush_smp_call_function_queue':
> kernel/smp.c:263: undefined reference to `irq_work_run'
> kernel/smp.c:263: undefined reference to `irq_work_run'
> Makefile:933: recipe for target 'vmlinux' failed
> 
> Simplest thing to do is to make irq_work_run() a nop when not set.
> 
> Signed-off-by: Steven Rostedt <rostedt@goodmis.org>

Thanks!

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

* [tip:sched/core] irq_work: Fix build failure when CONFIG_IRQ_WORK is not defined
  2015-03-19 14:18 [PATCH] irq_work: Fix build failure when CONFIG_IRQ_WORK not defined Steven Rostedt
  2015-03-20 10:12 ` Peter Zijlstra
@ 2015-03-23 12:25 ` tip-bot for Steven Rostedt
  1 sibling, 0 replies; 3+ messages in thread
From: tip-bot for Steven Rostedt @ 2015-03-23 12:25 UTC (permalink / raw)
  To: linux-tip-commits
  Cc: akpm, hpa, peterz, rostedt, fweisbec, mingo, tglx, linux-kernel

Commit-ID:  71ad00d61ec861dc68b4544887729850e58cb99b
Gitweb:     http://git.kernel.org/tip/71ad00d61ec861dc68b4544887729850e58cb99b
Author:     Steven Rostedt <rostedt@goodmis.org>
AuthorDate: Thu, 19 Mar 2015 10:18:51 -0400
Committer:  Ingo Molnar <mingo@kernel.org>
CommitDate: Mon, 23 Mar 2015 10:55:21 +0100

irq_work: Fix build failure when CONFIG_IRQ_WORK is not defined

When CONFIG_IRQ_WORK is not defined (difficult to do, as it also
requires CONFIG_PRINTK not to be defined), we get a build failure:

	kernel/built-in.o: In function `flush_smp_call_function_queue':
	kernel/smp.c:263: undefined reference to `irq_work_run'
	kernel/smp.c:263: undefined reference to `irq_work_run'
	Makefile:933: recipe for target 'vmlinux' failed

Simplest thing to do is to make irq_work_run() a nop when not set.

Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Link: http://lkml.kernel.org/r/20150319101851.4d224d9b@gandalf.local.home
Signed-off-by: Ingo Molnar <mingo@kernel.org>
---
 include/linux/irq_work.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/include/linux/irq_work.h b/include/linux/irq_work.h
index bf3fe71..47b9ebd 100644
--- a/include/linux/irq_work.h
+++ b/include/linux/irq_work.h
@@ -38,16 +38,17 @@ bool irq_work_queue(struct irq_work *work);
 bool irq_work_queue_on(struct irq_work *work, int cpu);
 #endif
 
-void irq_work_run(void);
 void irq_work_tick(void);
 void irq_work_sync(struct irq_work *work);
 
 #ifdef CONFIG_IRQ_WORK
 #include <asm/irq_work.h>
 
+void irq_work_run(void);
 bool irq_work_needs_cpu(void);
 #else
 static inline bool irq_work_needs_cpu(void) { return false; }
+static inline void irq_work_run(void) { }
 #endif
 
 #endif /* _LINUX_IRQ_WORK_H */

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

end of thread, other threads:[~2015-03-23 12:25 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-03-19 14:18 [PATCH] irq_work: Fix build failure when CONFIG_IRQ_WORK not defined Steven Rostedt
2015-03-20 10:12 ` Peter Zijlstra
2015-03-23 12:25 ` [tip:sched/core] irq_work: Fix build failure when CONFIG_IRQ_WORK is " tip-bot for Steven Rostedt

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.