Re: [git patch] free_irq() fixes

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Jeff Garzik
Date: Tuesday, April 22, 2008 - 4: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, 3:17 pm)
Re: [git patch] free_irq() fixes, Linus Torvalds, (Tue Apr 22, 3:25 pm)
Re: [git patch] free_irq() fixes, Jeff Garzik, (Tue Apr 22, 3:59 pm)
Re: [git patch] free_irq() fixes, Linus Torvalds, (Tue Apr 22, 4:20 pm)
Re: [git patch] free_irq() fixes, Jeff Garzik, (Tue Apr 22, 4:49 pm)
Re: [git patch] free_irq() fixes, Linus Torvalds, (Tue Apr 22, 4:52 pm)
Re: [git patch] free_irq() fixes, Adrian Bunk, (Tue Apr 22, 5:05 pm)
Re: [git patch] free_irq() fixes, Linus Torvalds, (Tue Apr 22, 5:16 pm)
Re: [git patch] free_irq() fixes, Rene Herman, (Wed Apr 23, 6:51 am)
Re: [git patch] free_irq() fixes, Jeff Garzik, (Wed Apr 23, 7:10 pm)
Re: [git patch] free_irq() fixes, Linus Torvalds, (Wed Apr 23, 7:19 pm)
Re: [git patch] free_irq() fixes, Eric W. Biederman, (Wed Apr 23, 10:59 pm)
Re: [git patch] free_irq() fixes, Jeff Garzik, (Thu Apr 24, 3:53 am)
Re: [git patch] free_irq() fixes, Linus Torvalds, (Thu Apr 24, 8:16 am)
Re: [git patch] free_irq() fixes, Alan Cox, (Thu Apr 24, 8:37 am)
Re: [git patch] free_irq() fixes, Jeff Garzik, (Thu Apr 24, 8:40 am)
Re: [git patch] free_irq() fixes, Linus Torvalds, (Thu Apr 24, 8:55 am)
Re: [git patch] free_irq() fixes, Jeff Garzik, (Thu Apr 24, 9:16 am)
Re: [git patch] free_irq() fixes, Jeff Garzik, (Thu Apr 24, 9:20 am)
Re: [git patch] free_irq() fixes, Eric W. Biederman, (Thu Apr 24, 9:48 am)
Re: [git patch] free_irq() fixes, Linus Torvalds, (Thu Apr 24, 9:58 am)
Re: [git patch] free_irq() fixes, Jeff Garzik, (Thu Apr 24, 10:30 am)
Re: [git patch] free_irq() fixes, Eric W. Biederman, (Thu Apr 24, 11:15 am)
Re: [git patch] free_irq() fixes, Eric W. Biederman, (Thu Apr 24, 7:53 pm)
Re: MSI, fun for the whole family, Roland Dreier, (Thu Apr 24, 8:57 pm)
Re: MSI, fun for the whole family, David Miller, (Thu Apr 24, 9:19 pm)
Re: MSI, fun for the whole family, Jeff Garzik, (Thu Apr 24, 9:35 pm)
Re: MSI, fun for the whole family, Eric W. Biederman, (Thu Apr 24, 10:08 pm)
Re: MSI, fun for the whole family, Eric W. Biederman, (Thu Apr 24, 10:48 pm)
Re: MSI, fun for the whole family, Roland Dreier, (Fri Apr 25, 3:44 pm)