Re: [git patch] free_irq() fixes

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Linus Torvalds <torvalds@...>
Cc: Andrew Morton <akpm@...>, LKML <linux-kernel@...>, <rmk@...>
Date: Tuesday, April 22, 2008 - 7:49 pm

Linus Torvalds wrote:

That was noted briefly in the push email:

[...]
[...]

After going over every irq handler (read: almost every driver in the 
kernel, plus arch code), my #irq-remove branch has confirmed what my gut 
already knew -- the 'irq' argument is completely unused for almost every 
driver.  So I was taking that line of thought as far as it went.

I found less than 10 cases (out of ~1100) that actually did something 
useful with the value _and_ did not have the value already stashed 
somewhere in a reached data structure.

Those cases are easily handled a la pt_regs change -- via a 
get_irqfunc_irq() -- as a quick fix, or the preferred cleanup would be 
to pass info properly via the standard method for passing info to irq 
handlers:  dev_id

	Jeff



--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[git patch] free_irq() fixes, Jeff Garzik, (Tue Apr 22, 6:17 pm)
Re: [git patch] free_irq() fixes, Linus Torvalds, (Tue Apr 22, 6:25 pm)
Re: [git patch] free_irq() fixes, Jeff Garzik, (Tue Apr 22, 6:59 pm)
Re: [git patch] free_irq() fixes, Linus Torvalds, (Tue Apr 22, 7:20 pm)
Re: [git patch] free_irq() fixes, Jeff Garzik, (Tue Apr 22, 7:49 pm)
Re: [git patch] free_irq() fixes, Linus Torvalds, (Tue Apr 22, 7:52 pm)
Re: [git patch] free_irq() fixes, Adrian Bunk, (Tue Apr 22, 8:05 pm)
Re: [git patch] free_irq() fixes, Linus Torvalds, (Tue Apr 22, 8:16 pm)
Re: [git patch] free_irq() fixes, Rene Herman, (Wed Apr 23, 9:51 am)
Re: [git patch] free_irq() fixes, Jeff Garzik, (Wed Apr 23, 10:10 pm)
Re: [git patch] free_irq() fixes, Linus Torvalds, (Wed Apr 23, 10:19 pm)
Re: [git patch] free_irq() fixes, Eric W. Biederman, (Thu Apr 24, 1:59 am)
Re: [git patch] free_irq() fixes, Jeff Garzik, (Thu Apr 24, 6:53 am)
Re: [git patch] free_irq() fixes, Linus Torvalds, (Thu Apr 24, 11:16 am)
Re: [git patch] free_irq() fixes, Jeff Garzik, (Thu Apr 24, 11:40 am)
Re: [git patch] free_irq() fixes, Linus Torvalds, (Thu Apr 24, 11:55 am)
Re: [git patch] free_irq() fixes, Eric W. Biederman, (Thu Apr 24, 12:48 pm)
Re: [git patch] free_irq() fixes, Jeff Garzik, (Thu Apr 24, 1:30 pm)
Re: [git patch] free_irq() fixes, Eric W. Biederman, (Thu Apr 24, 10:53 pm)
Re: MSI, fun for the whole family, Eric W. Biederman, (Fri Apr 25, 1:08 am)
Re: MSI, fun for the whole family, Roland Dreier, (Thu Apr 24, 11:57 pm)
Re: MSI, fun for the whole family, Jeff Garzik, (Fri Apr 25, 12:35 am)
Re: MSI, fun for the whole family, Roland Dreier, (Fri Apr 25, 6:44 pm)
Re: MSI, fun for the whole family, Eric W. Biederman, (Fri Apr 25, 1:48 am)
Re: MSI, fun for the whole family, David Miller, (Fri Apr 25, 12:19 am)
Re: [git patch] free_irq() fixes, Linus Torvalds, (Thu Apr 24, 12:58 pm)
Re: [git patch] free_irq() fixes, Eric W. Biederman, (Thu Apr 24, 2:15 pm)
Re: [git patch] free_irq() fixes, Jeff Garzik, (Thu Apr 24, 12:16 pm)
Re: [git patch] free_irq() fixes, Alan Cox, (Thu Apr 24, 11:37 am)
Re: [git patch] free_irq() fixes, Jeff Garzik, (Thu Apr 24, 12:20 pm)