forked from mirrors/linux
		
	BUG: headers with BUG/BUG_ON etc. need linux/bug.h
If a header file is making use of BUG, BUG_ON, BUILD_BUG_ON, or any other BUG variant in a static inline (i.e. not in a #define) then that header really should be including <linux/bug.h> and not just expecting it to be implicitly present. We can make this change risk-free, since if the files using these headers didn't have exposure to linux/bug.h already, they would have been causing compile failures/warnings. Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
This commit is contained in:
		
							parent
							
								
									50af5ead3b
								
							
						
					
					
						commit
						187f1882b5
					
				
					 64 changed files with 69 additions and 3 deletions
				
			
		|  | @ -1,6 +1,7 @@ | |||
| #ifndef __ASM_AVR32_IO_H | ||||
| #define __ASM_AVR32_IO_H | ||||
| 
 | ||||
| #include <linux/bug.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/string.h> | ||||
| #include <linux/types.h> | ||||
|  |  | |||
|  | @ -3,6 +3,7 @@ | |||
| 
 | ||||
| #include <linux/linkage.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/irqflags.h> | ||||
| #include <asm/segment.h> | ||||
| #include <asm/entry.h> | ||||
|  |  | |||
|  | @ -7,6 +7,7 @@ | |||
| #ifndef _LINUX_ASM_VGA_H_ | ||||
| #define _LINUX_ASM_VGA_H_ | ||||
| 
 | ||||
| #include <linux/bug.h> | ||||
| #include <asm/types.h> | ||||
| 
 | ||||
| #define VT_BUF_HAVE_RW | ||||
|  |  | |||
|  | @ -10,6 +10,7 @@ | |||
| #include <asm/paravirt_types.h> | ||||
| 
 | ||||
| #ifndef __ASSEMBLY__ | ||||
| #include <linux/bug.h> | ||||
| #include <linux/types.h> | ||||
| #include <linux/cpumask.h> | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,6 +2,7 @@ | |||
| #define _ASM_GENERIC_DMA_MAPPING_H | ||||
| 
 | ||||
| #include <linux/kmemcheck.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/scatterlist.h> | ||||
| #include <linux/dma-debug.h> | ||||
| #include <linux/dma-attrs.h> | ||||
|  |  | |||
|  | @ -5,6 +5,7 @@ | |||
| #ifdef CONFIG_MMU | ||||
| 
 | ||||
| #include <linux/mm_types.h> | ||||
| #include <linux/bug.h> | ||||
| 
 | ||||
| #ifndef __HAVE_ARCH_PTEP_SET_ACCESS_FLAGS | ||||
| extern int ptep_set_access_flags(struct vm_area_struct *vma, | ||||
|  |  | |||
|  | @ -9,6 +9,8 @@ | |||
| #error need to implement an architecture specific asm/tlbflush.h | ||||
| #endif | ||||
| 
 | ||||
| #include <linux/bug.h> | ||||
| 
 | ||||
| static inline void flush_tlb_mm(struct mm_struct *mm) | ||||
| { | ||||
| 	BUG(); | ||||
|  |  | |||
|  | @ -30,6 +30,7 @@ | |||
| 
 | ||||
| #include <linux/workqueue.h> | ||||
| #include <linux/spinlock.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/wait.h> | ||||
| #include <linux/errno.h> | ||||
| #include <linux/kobject.h> | ||||
|  |  | |||
|  | @ -217,6 +217,7 @@ struct atm_cirange { | |||
| #include <linux/wait.h> /* wait_queue_head_t */ | ||||
| #include <linux/time.h> /* struct timeval */ | ||||
| #include <linux/net.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/skbuff.h> /* struct sk_buff */ | ||||
| #include <linux/uio.h> | ||||
| #include <net/sock.h> | ||||
|  |  | |||
|  | @ -23,6 +23,7 @@ | |||
| #include <linux/highmem.h> | ||||
| #include <linux/mempool.h> | ||||
| #include <linux/ioprio.h> | ||||
| #include <linux/bug.h> | ||||
| 
 | ||||
| #ifdef CONFIG_BLOCK | ||||
| 
 | ||||
|  |  | |||
|  | @ -4,6 +4,7 @@ | |||
| #include <linux/kernel.h> | ||||
| #include <linux/preempt.h> | ||||
| #include <linux/atomic.h> | ||||
| #include <linux/bug.h> | ||||
| 
 | ||||
| /*
 | ||||
|  *  bit-based spin_lock() | ||||
|  |  | |||
|  | @ -1,8 +1,9 @@ | |||
| #ifndef __CEPH_DECODE_H | ||||
| #define __CEPH_DECODE_H | ||||
| 
 | ||||
| #include <asm/unaligned.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/time.h> | ||||
| #include <asm/unaligned.h> | ||||
| 
 | ||||
| #include "types.h" | ||||
| 
 | ||||
|  |  | |||
|  | @ -7,6 +7,7 @@ | |||
| #include <linux/backing-dev.h> | ||||
| #include <linux/completion.h> | ||||
| #include <linux/exportfs.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/fs.h> | ||||
| #include <linux/mempool.h> | ||||
| #include <linux/pagemap.h> | ||||
|  |  | |||
|  | @ -1,6 +1,7 @@ | |||
| #ifndef _FS_CEPH_MDSMAP_H | ||||
| #define _FS_CEPH_MDSMAP_H | ||||
| 
 | ||||
| #include <linux/bug.h> | ||||
| #include "types.h" | ||||
| 
 | ||||
| /*
 | ||||
|  |  | |||
|  | @ -9,6 +9,7 @@ | |||
| #include <linux/kernel.h> | ||||
| #include <linux/threads.h> | ||||
| #include <linux/bitmap.h> | ||||
| #include <linux/bug.h> | ||||
| 
 | ||||
| typedef struct cpumask { DECLARE_BITMAP(bits, NR_CPUS); } cpumask_t; | ||||
| 
 | ||||
|  |  | |||
|  | @ -20,6 +20,7 @@ | |||
| #include <linux/atomic.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/list.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/slab.h> | ||||
| #include <linux/string.h> | ||||
| #include <linux/uaccess.h> | ||||
|  |  | |||
|  | @ -3,6 +3,7 @@ | |||
| 
 | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/atomic.h> | ||||
| #include <linux/bug.h> | ||||
| #include <asm/system.h> | ||||
| 
 | ||||
| struct task_struct; | ||||
|  |  | |||
|  | @ -23,6 +23,7 @@ | |||
| 
 | ||||
| #include <linux/device.h> | ||||
| #include <linux/uio.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/scatterlist.h> | ||||
| #include <linux/bitmap.h> | ||||
| #include <asm/page.h> | ||||
|  |  | |||
|  | @ -6,6 +6,7 @@ | |||
| #include <linux/time.h> | ||||
| #ifdef __KERNEL__ | ||||
| #include <linux/user.h> | ||||
| #include <linux/bug.h> | ||||
| #endif | ||||
| #include <linux/ptrace.h> | ||||
| #include <linux/elf.h> | ||||
|  |  | |||
|  | @ -18,6 +18,7 @@ | |||
| 
 | ||||
| #include <linux/types.h> | ||||
| #include <linux/magic.h> | ||||
| #include <linux/bug.h> | ||||
| 
 | ||||
| /*
 | ||||
|  * The second extended filesystem constants/structures | ||||
|  |  | |||
|  | @ -389,6 +389,7 @@ struct inodes_stat_t { | |||
| #include <linux/prio_tree.h> | ||||
| #include <linux/init.h> | ||||
| #include <linux/pid.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/mutex.h> | ||||
| #include <linux/capability.h> | ||||
| #include <linux/semaphore.h> | ||||
|  |  | |||
|  | @ -14,6 +14,7 @@ | |||
| #include <linux/fsnotify_backend.h> | ||||
| #include <linux/audit.h> | ||||
| #include <linux/slab.h> | ||||
| #include <linux/bug.h> | ||||
| 
 | ||||
| /*
 | ||||
|  * fsnotify_d_instantiate - instantiate a dentry for inode | ||||
|  |  | |||
|  | @ -34,6 +34,7 @@ struct gpio { | |||
| #include <linux/kernel.h> | ||||
| #include <linux/types.h> | ||||
| #include <linux/errno.h> | ||||
| #include <linux/bug.h> | ||||
| 
 | ||||
| struct device; | ||||
| struct gpio_chip; | ||||
|  |  | |||
|  | @ -3,6 +3,7 @@ | |||
| 
 | ||||
| #include <linux/fs.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/mm.h> | ||||
| #include <linux/uaccess.h> | ||||
| #include <linux/hardirq.h> | ||||
|  |  | |||
|  | @ -24,6 +24,7 @@ | |||
| #define I2O_MAX_DRIVERS		8 | ||||
| 
 | ||||
| #include <linux/pci.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/dma-mapping.h> | ||||
| #include <linux/string.h> | ||||
| #include <linux/slab.h> | ||||
|  |  | |||
|  | @ -17,6 +17,7 @@ | |||
| #include <linux/netdevice.h> | ||||
| #include <linux/etherdevice.h> | ||||
| #include <linux/rtnetlink.h> | ||||
| #include <linux/bug.h> | ||||
| 
 | ||||
| #define VLAN_HLEN	4		/* The additional bytes (on top of the Ethernet header) | ||||
| 					 * that VLAN requires. | ||||
|  |  | |||
|  | @ -20,6 +20,7 @@ | |||
| 
 | ||||
| #include <linux/types.h> | ||||
| #include <linux/slab.h> | ||||
| #include <linux/bug.h> | ||||
| #include <asm/io.h> | ||||
| #include <asm/page.h> | ||||
| 
 | ||||
|  |  | |||
|  | @ -33,6 +33,7 @@ | |||
| #include <linux/list.h> | ||||
| #include <linux/notifier.h> | ||||
| #include <linux/smp.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/percpu.h> | ||||
| #include <linux/spinlock.h> | ||||
| #include <linux/rcupdate.h> | ||||
|  |  | |||
|  | @ -13,6 +13,7 @@ | |||
| #include <linux/spinlock.h> | ||||
| #include <linux/signal.h> | ||||
| #include <linux/sched.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/mm.h> | ||||
| #include <linux/mmu_notifier.h> | ||||
| #include <linux/preempt.h> | ||||
|  |  | |||
|  | @ -4,6 +4,7 @@ | |||
| #include <linux/mmzone.h> | ||||
| #include <linux/spinlock.h> | ||||
| #include <linux/notifier.h> | ||||
| #include <linux/bug.h> | ||||
| 
 | ||||
| struct page; | ||||
| struct zone; | ||||
|  |  | |||
|  | @ -6,6 +6,7 @@ | |||
| #ifdef __KERNEL__ | ||||
| 
 | ||||
| #include <linux/gfp.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/list.h> | ||||
| #include <linux/mmzone.h> | ||||
| #include <linux/rbtree.h> | ||||
|  |  | |||
|  | @ -22,6 +22,7 @@ | |||
| 
 | ||||
| #include <linux/delay.h> | ||||
| #include <linux/types.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/interrupt.h> | ||||
| #include <linux/mtd/flashchip.h> | ||||
| #include <linux/mtd/map.h> | ||||
|  |  | |||
|  | @ -33,6 +33,7 @@ | |||
| #ifdef __KERNEL__ | ||||
| #include <linux/pm_qos.h> | ||||
| #include <linux/timer.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/delay.h> | ||||
| #include <linux/atomic.h> | ||||
| #include <asm/cache.h> | ||||
|  |  | |||
|  | @ -41,6 +41,7 @@ | |||
| #include <linux/types.h> | ||||
| #include <linux/ioctl.h> | ||||
| #include <linux/magic.h> | ||||
| #include <linux/bug.h> | ||||
| 
 | ||||
| 
 | ||||
| #define NILFS_INODE_BMAP_SIZE	7 | ||||
|  |  | |||
|  | @ -6,6 +6,7 @@ | |||
| #define PAGE_FLAGS_H | ||||
| 
 | ||||
| #include <linux/types.h> | ||||
| #include <linux/bug.h> | ||||
| #ifndef __GENERATING_BOUNDS_H | ||||
| #include <linux/mm_types.h> | ||||
| #include <generated/bounds.h> | ||||
|  |  | |||
|  | @ -2,6 +2,7 @@ | |||
| #define _LINUX_PID_NS_H | ||||
| 
 | ||||
| #include <linux/sched.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/mm.h> | ||||
| #include <linux/threads.h> | ||||
| #include <linux/nsproxy.h> | ||||
|  |  | |||
|  | @ -8,6 +8,7 @@ | |||
| #ifndef __LINUX_POSIX_ACL_H | ||||
| #define __LINUX_POSIX_ACL_H | ||||
| 
 | ||||
| #include <linux/bug.h> | ||||
| #include <linux/slab.h> | ||||
| #include <linux/rcupdate.h> | ||||
| 
 | ||||
|  |  | |||
|  | @ -113,6 +113,7 @@ | |||
| #include <linux/compiler.h>		/* For unlikely.  */ | ||||
| #include <linux/sched.h>		/* For struct task_struct.  */ | ||||
| #include <linux/err.h>			/* for IS_ERR_VALUE */ | ||||
| #include <linux/bug.h>			/* For BUG_ON.  */ | ||||
| 
 | ||||
| 
 | ||||
| extern long arch_ptrace(struct task_struct *child, long request, | ||||
|  |  | |||
|  | @ -22,6 +22,7 @@ | |||
| 
 | ||||
| #include <linux/preempt.h> | ||||
| #include <linux/types.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/rcupdate.h> | ||||
| 
 | ||||
|  |  | |||
|  | @ -42,6 +42,7 @@ | |||
| #include <linux/lockdep.h> | ||||
| #include <linux/completion.h> | ||||
| #include <linux/debugobjects.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/compiler.h> | ||||
| 
 | ||||
| #ifdef CONFIG_RCU_TORTURE_TEST | ||||
|  |  | |||
|  | @ -15,6 +15,7 @@ | |||
| 
 | ||||
| #include <linux/compiler.h> | ||||
| #include <linux/types.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/uaccess.h> | ||||
| struct task_struct; | ||||
| struct user_regset; | ||||
|  |  | |||
|  | @ -18,6 +18,7 @@ | |||
| #include <linux/slab.h> | ||||
| #include <linux/interrupt.h> | ||||
| #include <linux/sched.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/workqueue.h> | ||||
| #include <asm/unaligned.h> | ||||
| #include <linux/bitops.h> | ||||
|  |  | |||
|  | @ -15,6 +15,7 @@ | |||
| #include <linux/timer.h> | ||||
| #include <linux/wait.h> | ||||
| #include <linux/list.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/fs.h> | ||||
| #include <linux/poll.h> | ||||
| #include <linux/kref.h> | ||||
|  |  | |||
|  | @ -1,10 +1,12 @@ | |||
| #ifndef _LINUX_SCATTERLIST_H | ||||
| #define _LINUX_SCATTERLIST_H | ||||
| 
 | ||||
| #include <linux/string.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/mm.h> | ||||
| 
 | ||||
| #include <asm/types.h> | ||||
| #include <asm/scatterlist.h> | ||||
| #include <linux/mm.h> | ||||
| #include <linux/string.h> | ||||
| #include <asm/io.h> | ||||
| 
 | ||||
| struct sg_table { | ||||
|  |  | |||
|  | @ -3,6 +3,7 @@ | |||
| 
 | ||||
| #include <linux/types.h> | ||||
| #include <linux/string.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/mutex.h> | ||||
| #include <linux/cpumask.h> | ||||
| #include <linux/nodemask.h> | ||||
|  |  | |||
|  | @ -18,6 +18,7 @@ | |||
| #include <linux/kmemcheck.h> | ||||
| #include <linux/compiler.h> | ||||
| #include <linux/time.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/cache.h> | ||||
| 
 | ||||
| #include <linux/atomic.h> | ||||
|  |  | |||
|  | @ -8,6 +8,7 @@ | |||
|  */ | ||||
| #include <linux/types.h> | ||||
| #include <linux/gfp.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/workqueue.h> | ||||
| #include <linux/kobject.h> | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,6 +2,7 @@ | |||
| #define LINUX_SSB_DRIVER_GIGE_H_ | ||||
| 
 | ||||
| #include <linux/ssb/ssb.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/pci.h> | ||||
| #include <linux/spinlock.h> | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,6 +2,7 @@ | |||
| #define _LINUX_SWAPOPS_H | ||||
| 
 | ||||
| #include <linux/radix-tree.h> | ||||
| #include <linux/bug.h> | ||||
| 
 | ||||
| /*
 | ||||
|  * swapcache pages are stored in the swapper_space radix tree.  We want to | ||||
|  |  | |||
|  | @ -68,6 +68,7 @@ struct file_handle; | |||
| #include <linux/aio_abi.h> | ||||
| #include <linux/capability.h> | ||||
| #include <linux/list.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/sem.h> | ||||
| #include <asm/siginfo.h> | ||||
| #include <asm/signal.h> | ||||
|  |  | |||
|  | @ -10,6 +10,7 @@ | |||
| #define _TRANSPORT_CLASS_H_ | ||||
| 
 | ||||
| #include <linux/device.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/attribute_container.h> | ||||
| 
 | ||||
| struct transport_container; | ||||
|  |  | |||
|  | @ -53,6 +53,7 @@ | |||
| 
 | ||||
| #ifdef __KERNEL__ | ||||
| #include <linux/err.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/virtio.h> | ||||
| 
 | ||||
| /**
 | ||||
|  |  | |||
|  | @ -13,6 +13,7 @@ | |||
| #include <linux/netdevice.h> | ||||
| #include <linux/debugfs.h> | ||||
| #include <linux/list.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/netlink.h> | ||||
| #include <linux/skbuff.h> | ||||
| #include <linux/nl80211.h> | ||||
|  |  | |||
|  | @ -12,6 +12,7 @@ | |||
| #include <linux/netdevice.h> | ||||
| #include <linux/rtnetlink.h> | ||||
| #include <linux/rcupdate.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/jiffies.h> | ||||
| #include <net/neighbour.h> | ||||
| #include <asm/processor.h> | ||||
|  |  | |||
|  | @ -16,6 +16,7 @@ | |||
| #include <linux/atomic.h>                 /* for struct atomic_t */ | ||||
| #include <linux/compiler.h> | ||||
| #include <linux/timer.h> | ||||
| #include <linux/bug.h> | ||||
| 
 | ||||
| #include <net/checksum.h> | ||||
| #include <linux/netfilter.h>		/* for union nf_inet_addr */ | ||||
|  |  | |||
|  | @ -13,6 +13,7 @@ | |||
| #ifndef MAC80211_H | ||||
| #define MAC80211_H | ||||
| 
 | ||||
| #include <linux/bug.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/if_ether.h> | ||||
| #include <linux/skbuff.h> | ||||
|  |  | |||
|  | @ -5,6 +5,7 @@ | |||
| #ifndef __NET_GENERIC_H__ | ||||
| #define __NET_GENERIC_H__ | ||||
| 
 | ||||
| #include <linux/bug.h> | ||||
| #include <linux/rcupdate.h> | ||||
| 
 | ||||
| /*
 | ||||
|  |  | |||
|  | @ -2,6 +2,7 @@ | |||
| #define __NET_SCHED_RED_H | ||||
| 
 | ||||
| #include <linux/types.h> | ||||
| #include <linux/bug.h> | ||||
| #include <net/pkt_sched.h> | ||||
| #include <net/inet_ecn.h> | ||||
| #include <net/dsfield.h> | ||||
|  |  | |||
|  | @ -22,6 +22,7 @@ | |||
| 
 | ||||
| #include <linux/list.h> | ||||
| #include <linux/tcp.h> | ||||
| #include <linux/bug.h> | ||||
| #include <linux/slab.h> | ||||
| #include <linux/cache.h> | ||||
| #include <linux/percpu.h> | ||||
|  |  | |||
|  | @ -12,6 +12,7 @@ | |||
| #define _TIMEWAIT_SOCK_H | ||||
| 
 | ||||
| #include <linux/slab.h> | ||||
| #include <linux/bug.h> | ||||
| #include <net/sock.h> | ||||
| 
 | ||||
| struct timewait_sock_ops { | ||||
|  |  | |||
|  | @ -23,6 +23,7 @@ | |||
| #define _UDP_H | ||||
| 
 | ||||
| #include <linux/list.h> | ||||
| #include <linux/bug.h> | ||||
| #include <net/inet_sock.h> | ||||
| #include <net/sock.h> | ||||
| #include <net/snmp.h> | ||||
|  |  | |||
|  | @ -23,6 +23,7 @@ | |||
| 
 | ||||
| #include <linux/netdevice.h> | ||||
| #include <linux/mutex.h> | ||||
| #include <linux/bug.h> | ||||
| 
 | ||||
| struct wpan_phy { | ||||
| 	struct mutex pib_lock; | ||||
|  |  | |||
|  | @ -26,6 +26,7 @@ | |||
| #include <scsi/osd_attributes.h> | ||||
| #include <scsi/osd_sec.h> | ||||
| #include <linux/pnfs_osd_xdr.h> | ||||
| #include <linux/bug.h> | ||||
| 
 | ||||
| struct ore_comp { | ||||
| 	struct osd_obj_id	obj; | ||||
|  |  | |||
|  | @ -22,6 +22,7 @@ | |||
| 
 | ||||
| #include <linux/transport_class.h> | ||||
| #include <linux/blkdev.h> | ||||
| #include <linux/bug.h> | ||||
| #include <scsi/scsi_host.h> | ||||
| #include <scsi/scsi_device.h> | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Paul Gortmaker
						Paul Gortmaker