* [PATCH v3 06/27] ia64, irq: Add dummy create_irq_nr() [not found] <1370644273-10495-1-git-send-email-yinghai@kernel.org> @ 2013-06-07 22:30 ` Yinghai Lu 2013-06-09 15:22 ` Sebastian Andrzej Siewior 0 siblings, 1 reply; 4+ messages in thread From: Yinghai Lu @ 2013-06-07 22:30 UTC (permalink / raw) To: Thomas Gleixner, Ingo Molnar, H. Peter Anvin, Bjorn Helgaas, Rafael J. Wysocki Cc: linux-pci, linux-kernel, Yinghai Lu, Tony Luck, Fenghua Yu, linux-ia64 create_irq() will return -1 when fail to allocate. create_irq_nr() will return 0 when fail to allocate. Will use it to fix one return value checking for dmar_msi irq. Signed-off-by: Yinghai Lu <yinghai@kernel.org> Cc: Tony Luck <tony.luck@intel.com> Cc: Fenghua Yu <fenghua.yu@intel.com> Cc: linux-ia64@vger.kernel.org --- arch/ia64/kernel/irq_ia64.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/ia64/kernel/irq_ia64.c b/arch/ia64/kernel/irq_ia64.c index 1034884..38e46df 100644 --- a/arch/ia64/kernel/irq_ia64.c +++ b/arch/ia64/kernel/irq_ia64.c @@ -429,6 +429,16 @@ int create_irq(void) return irq; } +unsigned int create_irq_nr(unsigned int from, int node) +{ + int irq = create_irq(); + + if (irq < 0) + irq = 0; + + return irq; +} + void destroy_irq(unsigned int irq) { dynamic_irq_cleanup(irq); -- 1.8.1.4 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH v3 06/27] ia64, irq: Add dummy create_irq_nr() 2013-06-07 22:30 ` [PATCH v3 06/27] ia64, irq: Add dummy create_irq_nr() Yinghai Lu @ 2013-06-09 15:22 ` Sebastian Andrzej Siewior 2013-06-10 23:41 ` Yinghai Lu 0 siblings, 1 reply; 4+ messages in thread From: Sebastian Andrzej Siewior @ 2013-06-09 15:22 UTC (permalink / raw) To: Yinghai Lu Cc: Thomas Gleixner, Ingo Molnar, H. Peter Anvin, Bjorn Helgaas, Rafael J. Wysocki, linux-pci, linux-kernel, Tony Luck, Fenghua Yu, linux-ia64 On Fri, Jun 07, 2013 at 03:30:52PM -0700, Yinghai Lu wrote: > create_irq() will return -1 when fail to allocate. The ia64 code here will return -ENOSPC. > create_irq_nr() will return 0 when fail to allocate. > > Will use it to fix one return value checking for dmar_msi irq. What about to unify the interface? Using -1 is kinda bad. Sebastian ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH v3 06/27] ia64, irq: Add dummy create_irq_nr() 2013-06-09 15:22 ` Sebastian Andrzej Siewior @ 2013-06-10 23:41 ` Yinghai Lu 2013-06-11 21:52 ` Luck, Tony 0 siblings, 1 reply; 4+ messages in thread From: Yinghai Lu @ 2013-06-10 23:41 UTC (permalink / raw) To: Sebastian Andrzej Siewior Cc: Thomas Gleixner, Ingo Molnar, H. Peter Anvin, Bjorn Helgaas, Rafael J. Wysocki, linux-pci@vger.kernel.org, Linux Kernel Mailing List, Tony Luck, Fenghua Yu, linux-ia64@vger.kernel.org On Sun, Jun 9, 2013 at 8:22 AM, Sebastian Andrzej Siewior <sebastian@breakpoint.cc> wrote: > On Fri, Jun 07, 2013 at 03:30:52PM -0700, Yinghai Lu wrote: >> create_irq() will return -1 when fail to allocate. > The ia64 code here will return -ENOSPC. > >> create_irq_nr() will return 0 when fail to allocate. >> >> Will use it to fix one return value checking for dmar_msi irq. > > What about to unify the interface? Using -1 is kinda bad. after some following patch, create_irq() in x86 get killed. Still need ia64 guys to kill create_irq() in arch/ia64. Thanks Yinghai ^ permalink raw reply [flat|nested] 4+ messages in thread
* RE: [PATCH v3 06/27] ia64, irq: Add dummy create_irq_nr() 2013-06-10 23:41 ` Yinghai Lu @ 2013-06-11 21:52 ` Luck, Tony 0 siblings, 0 replies; 4+ messages in thread From: Luck, Tony @ 2013-06-11 21:52 UTC (permalink / raw) To: Yinghai Lu, Sebastian Andrzej Siewior Cc: Thomas Gleixner, Ingo Molnar, H. Peter Anvin, Bjorn Helgaas, Rafael J. Wysocki, linux-pci@vger.kernel.org, Linux Kernel Mailing List, Yu, Fenghua, linux-ia64@vger.kernel.org > Still need ia64 guys to kill create_irq() in arch/ia64. Was there already a patch to do that? I'm afraid my eyes tend to glaze over when I see [part 64/87: ia64 ...] and assume that its general cleanup that will flow through with all the other parts of the patch series. Please point me at something that you want me to apply. If not - then what is the recommended replacement? There seem to be a half dozen places in arch/ia64 where create_irq() is called. -Tony ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-06-11 21:52 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <1370644273-10495-1-git-send-email-yinghai@kernel.org>
2013-06-07 22:30 ` [PATCH v3 06/27] ia64, irq: Add dummy create_irq_nr() Yinghai Lu
2013-06-09 15:22 ` Sebastian Andrzej Siewior
2013-06-10 23:41 ` Yinghai Lu
2013-06-11 21:52 ` Luck, Tony
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox