Revision 0da2f0f164f098bb4447c714b552ac1681b2d6e8 authored by Yoann Padioleau on 06 July 2007, 09:39:56 UTC, committed by Linus Torvalds on 06 July 2007, 17:23:43 UTC
In 7d12e780e003f93433d49ce78cfedf4b4c52adc5 David Howells performed this evolution: "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers" He correctly updated many of the function definitions that were using this extra regs pointer parameter but forgot to update some caller sites of those functions. The reason the modifications was not properly done on all drivers is that some drivers were rarely compiled because they are for AMIGA, or that some code sites were inside #ifdefs where the option is not set or inside #if 0. Here is the semantic patch that found the occurences and fixed the problem. @ rule1 @ identifier fn; identifier irq, dev_id; typedef irqreturn_t; @@ static irqreturn_t fn(int irq, void *dev_id) { ... } @@ identifier rule1.fn; expression E1, E2, E3; @@ fn(E1, E2 - ,E3 ) Signed-off-by: Yoann Padioleau <padator@wanadoo.fr> Cc: "David S. Miller" <davem@davemloft.net> Cc: Jeff Garzik <jeff@garzik.org> Cc: Greg KH <greg@kroah.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
1 parent 071922c
File | Mode | Size |
---|---|---|
Kbuild | -rw-r--r-- | 130 bytes |
a.out.h | -rw-r--r-- | 188 bytes |
atomic.h | -rw-r--r-- | 7.1 KB |
auxvec.h | -rw-r--r-- | 54 bytes |
ax88796.h | -rw-r--r-- | 751 bytes |
bitops.h | -rw-r--r-- | 6.9 KB |
bug.h | -rw-r--r-- | 1.3 KB |
bugs.h | -rw-r--r-- | 445 bytes |
busctl-regs.h | -rw-r--r-- | 2.0 KB |
byteorder.h | -rw-r--r-- | 290 bytes |
cache.h | -rw-r--r-- | 727 bytes |
cacheflush.h | -rw-r--r-- | 3.0 KB |
checksum.h | -rw-r--r-- | 4.6 KB |
cpu-irqs.h | -rw-r--r-- | 2.6 KB |
cpumask.h | -rw-r--r-- | 109 bytes |
cputime.h | -rw-r--r-- | 109 bytes |
current.h | -rw-r--r-- | 685 bytes |
delay.h | -rw-r--r-- | 1.3 KB |
device.h | -rw-r--r-- | 129 bytes |
div64.h | -rw-r--r-- | 31 bytes |
dm9000.h | -rw-r--r-- | 1.1 KB |
dma-mapping.h | -rw-r--r-- | 5.1 KB |
dma.h | -rw-r--r-- | 3.6 KB |
elf.h | -rw-r--r-- | 5.3 KB |
emergency-restart.h | -rw-r--r-- | 149 bytes |
errno.h | -rw-r--r-- | 102 bytes |
fcntl.h | -rw-r--r-- | 31 bytes |
fpu.h | -rw-r--r-- | 222 bytes |
futex.h | -rw-r--r-- | 334 bytes |
gdb-stub.h | -rw-r--r-- | 4.4 KB |
gpio-regs.h | -rw-r--r-- | 3.6 KB |
hardirq.h | -rw-r--r-- | 901 bytes |
highmem.h | -rw-r--r-- | 5.2 KB |
hw_irq.h | -rw-r--r-- | 484 bytes |
ide.h | -rw-r--r-- | 1.2 KB |
init.h | -rw-r--r-- | 340 bytes |
io.h | -rw-r--r-- | 9.1 KB |
ioctl.h | -rw-r--r-- | 31 bytes |
ioctls.h | -rw-r--r-- | 2.4 KB |
ipc.h | -rw-r--r-- | 29 bytes |
ipcbuf.h | -rw-r--r-- | 629 bytes |
irc-regs.h | -rw-r--r-- | 1.8 KB |
irq.h | -rw-r--r-- | 846 bytes |
irq_regs.h | -rw-r--r-- | 764 bytes |
kdebug.h | -rw-r--r-- | 32 bytes |
kmap_types.h | -rw-r--r-- | 641 bytes |
linkage.h | -rw-r--r-- | 114 bytes |
local.h | -rw-r--r-- | 101 bytes |
math-emu.h | -rw-r--r-- | 6.3 KB |
mb-regs.h | -rw-r--r-- | 6.9 KB |
mb86943a.h | -rw-r--r-- | 1.7 KB |
mb93091-fpga-irqs.h | -rw-r--r-- | 1.1 KB |
mb93093-fpga-irqs.h | -rw-r--r-- | 789 bytes |
mb93493-irqs.h | -rw-r--r-- | 1.7 KB |
mb93493-regs.h | -rw-r--r-- | 12.5 KB |
mc146818rtc.h | -rw-r--r-- | 485 bytes |
mem-layout.h | -rw-r--r-- | 2.0 KB |
mman.h | -rw-r--r-- | 614 bytes |
mmu.h | -rw-r--r-- | 1.3 KB |
mmu_context.h | -rw-r--r-- | 1.4 KB |
module.h | -rw-r--r-- | 699 bytes |
msgbuf.h | -rw-r--r-- | 980 bytes |
mutex.h | -rw-r--r-- | 308 bytes |
namei.h | -rw-r--r-- | 295 bytes |
page.h | -rw-r--r-- | 2.4 KB |
param.h | -rw-r--r-- | 436 bytes |
pci.h | -rw-r--r-- | 3.7 KB |
percpu.h | -rw-r--r-- | 108 bytes |
pgalloc.h | -rw-r--r-- | 1.7 KB |
pgtable.h | -rw-r--r-- | 17.4 KB |
poll.h | -rw-r--r-- | 150 bytes |
posix_types.h | -rw-r--r-- | 1.9 KB |
processor.h | -rw-r--r-- | 4.0 KB |
ptrace.h | -rw-r--r-- | 2.5 KB |
registers.h | -rw-r--r-- | 6.7 KB |
resource.h | -rw-r--r-- | 114 bytes |
scatterlist.h | -rw-r--r-- | 966 bytes |
sections.h | -rw-r--r-- | 1.2 KB |
segment.h | -rw-r--r-- | 1.1 KB |
semaphore.h | -rw-r--r-- | 3.5 KB |
sembuf.h | -rw-r--r-- | 697 bytes |
serial-regs.h | -rw-r--r-- | 1.6 KB |
serial.h | -rw-r--r-- | 378 bytes |
setup.h | -rw-r--r-- | 697 bytes |
shmbuf.h | -rw-r--r-- | 1.1 KB |
shmparam.h | -rw-r--r-- | 144 bytes |
sigcontext.h | -rw-r--r-- | 803 bytes |
siginfo.h | -rw-r--r-- | 204 bytes |
signal.h | -rw-r--r-- | 3.4 KB |
smp.h | -rw-r--r-- | 100 bytes |
socket.h | -rw-r--r-- | 1.2 KB |
sockios.h | -rw-r--r-- | 351 bytes |
spinlock.h | -rw-r--r-- | 516 bytes |
spr-regs.h | -rw-r--r-- | 17.4 KB |
stat.h | -rw-r--r-- | 2.2 KB |
statfs.h | -rw-r--r-- | 106 bytes |
string.h | -rw-r--r-- | 1.4 KB |
suspend.h | -rw-r--r-- | 537 bytes |
system.h | -rw-r--r-- | 6.9 KB |
termbits.h | -rw-r--r-- | 4.2 KB |
termios.h | -rw-r--r-- | 1.4 KB |
thread_info.h | -rw-r--r-- | 4.3 KB |
timer-regs.h | -rw-r--r-- | 3.6 KB |
timex.h | -rw-r--r-- | 408 bytes |
tlb.h | -rw-r--r-- | 576 bytes |
tlbflush.h | -rw-r--r-- | 2.0 KB |
topology.h | -rw-r--r-- | 216 bytes |
types.h | -rw-r--r-- | 1.4 KB |
uaccess.h | -rw-r--r-- | 8.2 KB |
ucontext.h | -rw-r--r-- | 242 bytes |
unaligned.h | -rw-r--r-- | 5.5 KB |
unistd.h | -rw-r--r-- | 10.4 KB |
user.h | -rw-r--r-- | 3.3 KB |
vga.h | -rw-r--r-- | 464 bytes |
virtconvert.h | -rw-r--r-- | 1.1 KB |
xor.h | -rw-r--r-- | 29 bytes |
Computing file changes ...