• L
    sanitize <linux/prefetch.h> usage · 268bb0ce
    Linus Torvalds 提交于
    Commit e66eed65 ("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: NStephen Rothwell <sfr@canb.auug.org.au>
    Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
    268bb0ce
rcutree.c 70.4 KB