Linus Torvalds
268bb0ce3e
sanitize <linux/prefetch.h> usage
...
Commit e66eed651f ("list: remove prefetching from regular list
iterators") removed the include of prefetch.h from list.h, which
uncovered several cases that had apparently relied on that rather
obscure header file dependency.
So this fixes things up a bit, using
grep -L linux/prefetch.h $(git grep -l '[^a-z_]prefetchw*(' -- '*.[ch]')
grep -L 'prefetchw*(' $(git grep -l 'linux/prefetch.h' -- '*.[ch]')
to guide us in finding files that either need <linux/prefetch.h>
inclusion, or have it despite not needing it.
There are more of them around (mostly network drivers), but this gets
many core ones.
Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2011-05-20 12:50:29 -07:00
..
bitops
bitops: remove minix bitops from asm/bitops.h
2011-03-23 19:46:22 -07:00
4level-fixup.h
atomic-long.h
atomic.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic
2010-10-22 11:17:06 -07:00
atomic64.h
audit_change_attr.h
audit: make link()/linkat() match "attribute change" predicate
2010-10-30 08:45:43 -04:00
audit_dir_write.h
audit_read.h
audit_signal.h
audit_write.h
auxvec.h
bitops.h
bitops: remove minix bitops from asm/bitops.h
2011-03-23 19:46:22 -07:00
bitsperlong.h
bug.h
WARN_ON_SMP(): Add comment to explain ({0;})
2011-03-28 10:10:42 -04:00
bugs.h
cache.h
cacheflush.h
checksum.h
cmpxchg-local.h
Fix IRQ flag handling naming
2010-10-07 14:08:55 +01:00
cmpxchg.h
cputime.h
time: Add nsecs_to_cputime64 interface for asm-generic
2011-01-26 12:33:20 +01:00
current.h
delay.h
device.h
div64.h
dma-coherent.h
dma-mapping-broken.h
dma-mapping: remove dma_is_consistent API
2010-08-11 08:59:21 -07:00
dma-mapping-common.h
dma.h
emergency-restart.h
errno-base.h
errno.h
mm: make __get_user_pages return -EHWPOISON for HWPOISON page optionally
2011-03-17 13:08:27 -03:00
fb.h
fcntl.h
New kind of open files - "location only".
2011-03-15 02:21:45 -04:00
ftrace.h
asm-generic headers: add ftrace.h
2011-03-17 09:19:04 +08:00
futex.h
futex: Sanitize futex ops argument types
2011-03-11 12:23:31 +01:00
getorder.h
gpio.h
Revert "gpiolib: annotate gpio-intialization with __must_check"
2011-01-13 17:26:46 -08:00
hardirq.h
Fix IRQ flag handling naming
2010-10-07 14:08:55 +01:00
hw_irq.h
ide_iops.h
int-l64.h
int-ll64.h
io.h
asm-generic: fix inX/outX functions for architectures that have PCI
2011-03-17 09:19:03 +08:00
ioctl.h
ioctls.h
tty: add TIOCVHANGUP to allow clean tty shutdown of all ttys
2011-02-17 14:16:30 -08:00
iomap.h
ipcbuf.h
irq.h
irq_regs.h
core: Replace __get_cpu_var with __this_cpu_read if not used for an address.
2010-12-17 15:07:19 +01:00
irqflags.h
Fix IRQ flag handling naming
2010-10-07 14:08:55 +01:00
Kbuild
include: replace unifdef-y with header-y
2010-08-14 22:26:51 +02:00
Kbuild.asm
include: replace unifdef-y with header-y
2010-08-14 22:26:51 +02:00
kdebug.h
asm-generic: kdebug.h: Checkpatch cleanup
2010-10-09 21:51:44 +02:00
kmap_types.h
libata-portmap.h
linkage.h
local.h
local64.h
memory_model.h
mm_hooks.h
mman-common.h
thp: mm: define MADV_NOHUGEPAGE
2011-01-13 17:32:47 -08:00
mman.h
mmu.h
mmu_context.h
module.h
msgbuf.h
mutex-dec.h
mutex-null.h
mutex-xchg.h
mutex.h
page.h
param.h
parport.h
pci-dma-compat.h
pci.h
percpu.h
percpu: Optimize __get_cpu_var()
2010-09-10 10:56:51 +02:00
pgalloc.h
pgtable-nopmd.h
pgtable-nopud.h
pgtable.h
mm: <asm-generic/pgtable.h> must include <linux/mm_types.h>
2011-02-28 17:46:49 -08:00
poll.h
posix_types.h
resource.h
rtc.h
scatterlist.h
sections.h
x86: Separate out entry text section
2011-03-08 17:22:11 +01:00
segment.h
sembuf.h
serial.h
setup.h
shmbuf.h
shmparam.h
siginfo.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
signal-defs.h
signal.h
sizes.h
asm-generic headers: add sizes.h
2011-03-17 09:19:04 +08:00
socket.h
sockios.h
spinlock.h
stat.h
asm-generic/stat.h: support 64-bit file time_t for stat()
2010-11-01 15:31:29 -04:00
statfs.h
add f_flags to struct statfs(64)
2010-08-09 16:48:44 -04:00
string.h
swab.h
syscall.h
syscalls.h
Fix the declaration of sys_execve() in asm-generic/syscalls.h
2010-08-18 12:12:38 -07:00
system.h
asm-generic: cmpxchg does not handle non-long arguments
2010-10-09 21:51:27 +02:00
termbits.h
tty: Add EXTPROC support for LINEMODE
2010-08-10 13:47:39 -07:00
termios-base.h
termios.h
timex.h
tlb.h
tlbflush.h
topology.h
topology: alternate fix for ia64 tiger_defconfig build breakage
2010-08-09 20:44:57 -07:00
types.h
add the common dma_addr_t typedef to include/linux/types.h
2011-03-22 17:44:09 -07:00
uaccess-unaligned.h
uaccess.h
asm-generic headers: add arch-specific __strnlen_user calling in uaccess.h
2011-03-17 09:19:05 +08:00
ucontext.h
unaligned.h
unistd.h
include/asm-generic/unistd.h: fix syncfs syscall number
2011-03-22 17:43:58 -07:00
user.h
asm-generic/user.h: Fix spelling in comment
2011-03-01 15:49:39 +01:00
vga.h
vmlinux.lds.h
Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2011-05-19 17:36:08 -07:00
xor.h
sanitize <linux/prefetch.h> usage
2011-05-20 12:50:29 -07:00