headers: utsname.h redux

* remove asm/atomic.h inclusion from linux/utsname.h --
not needed after kref conversion
* remove linux/utsname.h inclusion from files which do not need it

NOTE: it looks like fs/binfmt_elf.c do not need utsname.h, however
due to some personality stuff it _is_ needed -- cowardly leave ELF-related
headers and files alone.

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by Alexey Dobriyan and committed by Linus Torvalds 2bcd57ab 95e0d86b

+2 -56
-1
arch/alpha/kernel/process.c
··· 19 19 #include <linux/ptrace.h> 20 20 #include <linux/slab.h> 21 21 #include <linux/user.h> 22 - #include <linux/utsname.h> 23 22 #include <linux/time.h> 24 23 #include <linux/major.h> 25 24 #include <linux/stat.h>
-1
arch/arm/kernel/sys_arm.c
··· 25 25 #include <linux/mman.h> 26 26 #include <linux/fs.h> 27 27 #include <linux/file.h> 28 - #include <linux/utsname.h> 29 28 #include <linux/ipc.h> 30 29 #include <linux/uaccess.h> 31 30
-1
arch/frv/kernel/sys_frv.c
··· 21 21 #include <linux/stat.h> 22 22 #include <linux/mman.h> 23 23 #include <linux/file.h> 24 - #include <linux/utsname.h> 25 24 #include <linux/syscalls.h> 26 25 #include <linux/ipc.h> 27 26
-1
arch/h8300/kernel/sys_h8300.c
··· 17 17 #include <linux/syscalls.h> 18 18 #include <linux/mman.h> 19 19 #include <linux/file.h> 20 - #include <linux/utsname.h> 21 20 #include <linux/fs.h> 22 21 #include <linux/ipc.h> 23 22
-1
arch/m68k/kernel/sys_m68k.c
··· 20 20 #include <linux/syscalls.h> 21 21 #include <linux/mman.h> 22 22 #include <linux/file.h> 23 - #include <linux/utsname.h> 24 23 #include <linux/ipc.h> 25 24 26 25 #include <asm/setup.h>
-1
arch/m68knommu/kernel/sys_m68k.c
··· 17 17 #include <linux/syscalls.h> 18 18 #include <linux/mman.h> 19 19 #include <linux/file.h> 20 - #include <linux/utsname.h> 21 20 #include <linux/ipc.h> 22 21 #include <linux/fs.h> 23 22
-1
arch/microblaze/kernel/sys_microblaze.c
··· 23 23 #include <linux/mman.h> 24 24 #include <linux/sys.h> 25 25 #include <linux/ipc.h> 26 - #include <linux/utsname.h> 27 26 #include <linux/file.h> 28 27 #include <linux/module.h> 29 28 #include <linux/err.h>
-1
arch/mn10300/kernel/sys_mn10300.c
··· 19 19 #include <linux/stat.h> 20 20 #include <linux/mman.h> 21 21 #include <linux/file.h> 22 - #include <linux/utsname.h> 23 22 #include <linux/tty.h> 24 23 25 24 #include <asm/uaccess.h>
-1
arch/parisc/kernel/sys_parisc32.c
··· 18 18 #include <linux/signal.h> 19 19 #include <linux/resource.h> 20 20 #include <linux/times.h> 21 - #include <linux/utsname.h> 22 21 #include <linux/time.h> 23 22 #include <linux/smp.h> 24 23 #include <linux/smp_lock.h>
-1
arch/powerpc/kernel/setup-common.c
··· 24 24 #include <linux/seq_file.h> 25 25 #include <linux/ioport.h> 26 26 #include <linux/console.h> 27 - #include <linux/utsname.h> 28 27 #include <linux/screen_info.h> 29 28 #include <linux/root_dev.h> 30 29 #include <linux/notifier.h>
-1
arch/powerpc/kernel/sys_ppc32.c
··· 22 22 #include <linux/signal.h> 23 23 #include <linux/resource.h> 24 24 #include <linux/times.h> 25 - #include <linux/utsname.h> 26 25 #include <linux/smp.h> 27 26 #include <linux/smp_lock.h> 28 27 #include <linux/sem.h>
-1
arch/s390/kernel/compat_linux.c
··· 24 24 #include <linux/signal.h> 25 25 #include <linux/resource.h> 26 26 #include <linux/times.h> 27 - #include <linux/utsname.h> 28 27 #include <linux/smp.h> 29 28 #include <linux/smp_lock.h> 30 29 #include <linux/sem.h>
-1
arch/s390/kernel/process.c
··· 27 27 #include <linux/init.h> 28 28 #include <linux/module.h> 29 29 #include <linux/notifier.h> 30 - #include <linux/utsname.h> 31 30 #include <linux/tick.h> 32 31 #include <linux/elfcore.h> 33 32 #include <linux/kernel_stat.h>
-1
arch/sh/kernel/sys_sh32.c
··· 9 9 #include <linux/syscalls.h> 10 10 #include <linux/mman.h> 11 11 #include <linux/file.h> 12 - #include <linux/utsname.h> 13 12 #include <linux/module.h> 14 13 #include <linux/fs.h> 15 14 #include <linux/ipc.h>
-1
arch/sh/kernel/sys_sh64.c
··· 23 23 #include <linux/stat.h> 24 24 #include <linux/mman.h> 25 25 #include <linux/file.h> 26 - #include <linux/utsname.h> 27 26 #include <linux/syscalls.h> 28 27 #include <linux/ipc.h> 29 28 #include <asm/uaccess.h>
-1
arch/sparc/kernel/sys_sparc32.c
··· 16 16 #include <linux/signal.h> 17 17 #include <linux/resource.h> 18 18 #include <linux/times.h> 19 - #include <linux/utsname.h> 20 19 #include <linux/smp.h> 21 20 #include <linux/smp_lock.h> 22 21 #include <linux/sem.h>
+2 -1
arch/sparc/kernel/systbls.h
··· 3 3 4 4 #include <linux/kernel.h> 5 5 #include <linux/types.h> 6 - #include <linux/utsname.h> 7 6 #include <asm/utrap.h> 8 7 #include <asm/signal.h> 8 + 9 + struct new_utsname; 9 10 10 11 extern asmlinkage unsigned long sys_getpagesize(void); 11 12 extern asmlinkage unsigned long sparc_brk(unsigned long brk);
-1
arch/x86/kernel/dumpstack_32.c
··· 5 5 #include <linux/kallsyms.h> 6 6 #include <linux/kprobes.h> 7 7 #include <linux/uaccess.h> 8 - #include <linux/utsname.h> 9 8 #include <linux/hardirq.h> 10 9 #include <linux/kdebug.h> 11 10 #include <linux/module.h>
-1
arch/x86/kernel/dumpstack_64.c
··· 5 5 #include <linux/kallsyms.h> 6 6 #include <linux/kprobes.h> 7 7 #include <linux/uaccess.h> 8 - #include <linux/utsname.h> 9 8 #include <linux/hardirq.h> 10 9 #include <linux/kdebug.h> 11 10 #include <linux/module.h>
-1
arch/x86/kernel/traps.c
··· 14 14 #include <linux/spinlock.h> 15 15 #include <linux/kprobes.h> 16 16 #include <linux/uaccess.h> 17 - #include <linux/utsname.h> 18 17 #include <linux/kdebug.h> 19 18 #include <linux/kernel.h> 20 19 #include <linux/module.h>
-1
drivers/media/video/usbvision/usbvision-core.c
··· 28 28 #include <linux/timer.h> 29 29 #include <linux/slab.h> 30 30 #include <linux/mm.h> 31 - #include <linux/utsname.h> 32 31 #include <linux/highmem.h> 33 32 #include <linux/vmalloc.h> 34 33 #include <linux/module.h>
-1
drivers/media/video/usbvision/usbvision-i2c.c
··· 28 28 #include <linux/module.h> 29 29 #include <linux/delay.h> 30 30 #include <linux/slab.h> 31 - #include <linux/utsname.h> 32 31 #include <linux/init.h> 33 32 #include <asm/uaccess.h> 34 33 #include <linux/ioport.h>
-1
drivers/media/video/usbvision/usbvision-video.c
··· 52 52 #include <linux/slab.h> 53 53 #include <linux/smp_lock.h> 54 54 #include <linux/mm.h> 55 - #include <linux/utsname.h> 56 55 #include <linux/highmem.h> 57 56 #include <linux/vmalloc.h> 58 57 #include <linux/module.h>
-1
drivers/s390/char/zcore.c
··· 14 14 15 15 #include <linux/init.h> 16 16 #include <linux/miscdevice.h> 17 - #include <linux/utsname.h> 18 17 #include <linux/debugfs.h> 19 18 #include <asm/ipl.h> 20 19 #include <asm/sclp.h>
-1
drivers/usb/gadget/f_loopback.c
··· 22 22 /* #define VERBOSE_DEBUG */ 23 23 24 24 #include <linux/kernel.h> 25 - #include <linux/utsname.h> 26 25 #include <linux/device.h> 27 26 28 27 #include "g_zero.h"
-1
drivers/usb/gadget/f_obex.c
··· 24 24 /* #define VERBOSE_DEBUG */ 25 25 26 26 #include <linux/kernel.h> 27 - #include <linux/utsname.h> 28 27 #include <linux/device.h> 29 28 30 29 #include "u_serial.h"
-1
drivers/usb/gadget/f_sourcesink.c
··· 22 22 /* #define VERBOSE_DEBUG */ 23 23 24 24 #include <linux/kernel.h> 25 - #include <linux/utsname.h> 26 25 #include <linux/device.h> 27 26 28 27 #include "g_zero.h"
-1
drivers/usb/gadget/u_audio.c
··· 10 10 */ 11 11 12 12 #include <linux/kernel.h> 13 - #include <linux/utsname.h> 14 13 #include <linux/device.h> 15 14 #include <linux/delay.h> 16 15 #include <linux/ctype.h>
-1
drivers/usb/gadget/u_ether.c
··· 23 23 /* #define VERBOSE_DEBUG */ 24 24 25 25 #include <linux/kernel.h> 26 - #include <linux/utsname.h> 27 26 #include <linux/device.h> 28 27 #include <linux/ctype.h> 29 28 #include <linux/etherdevice.h>
-1
fs/gfs2/ops_inode.c
··· 12 12 #include <linux/completion.h> 13 13 #include <linux/buffer_head.h> 14 14 #include <linux/namei.h> 15 - #include <linux/utsname.h> 16 15 #include <linux/mm.h> 17 16 #include <linux/xattr.h> 18 17 #include <linux/posix_acl.h>
-1
fs/lockd/xdr.c
··· 8 8 9 9 #include <linux/types.h> 10 10 #include <linux/sched.h> 11 - #include <linux/utsname.h> 12 11 #include <linux/nfs.h> 13 12 14 13 #include <linux/sunrpc/xdr.h>
-1
fs/lockd/xdr4.c
··· 9 9 10 10 #include <linux/types.h> 11 11 #include <linux/sched.h> 12 - #include <linux/utsname.h> 13 12 #include <linux/nfs.h> 14 13 15 14 #include <linux/sunrpc/xdr.h>
-1
fs/nfs/nfs2xdr.c
··· 13 13 #include <linux/time.h> 14 14 #include <linux/mm.h> 15 15 #include <linux/slab.h> 16 - #include <linux/utsname.h> 17 16 #include <linux/errno.h> 18 17 #include <linux/string.h> 19 18 #include <linux/in.h>
-1
fs/nfs/nfs3proc.c
··· 7 7 */ 8 8 9 9 #include <linux/mm.h> 10 - #include <linux/utsname.h> 11 10 #include <linux/errno.h> 12 11 #include <linux/string.h> 13 12 #include <linux/sunrpc/clnt.h>
-1
fs/nfs/nfs3xdr.c
··· 10 10 #include <linux/time.h> 11 11 #include <linux/mm.h> 12 12 #include <linux/slab.h> 13 - #include <linux/utsname.h> 14 13 #include <linux/errno.h> 15 14 #include <linux/string.h> 16 15 #include <linux/in.h>
-1
fs/nfs/nfs4proc.c
··· 36 36 */ 37 37 38 38 #include <linux/mm.h> 39 - #include <linux/utsname.h> 40 39 #include <linux/delay.h> 41 40 #include <linux/errno.h> 42 41 #include <linux/string.h>
-1
fs/nfs/nfs4xdr.c
··· 39 39 #include <linux/time.h> 40 40 #include <linux/mm.h> 41 41 #include <linux/slab.h> 42 - #include <linux/utsname.h> 43 42 #include <linux/errno.h> 44 43 #include <linux/string.h> 45 44 #include <linux/in.h>
-1
fs/nfs/proc.c
··· 32 32 #include <linux/slab.h> 33 33 #include <linux/time.h> 34 34 #include <linux/mm.h> 35 - #include <linux/utsname.h> 36 35 #include <linux/errno.h> 37 36 #include <linux/string.h> 38 37 #include <linux/in.h>
-1
fs/nfsd/nfs4idmap.c
··· 38 38 #include <linux/init.h> 39 39 40 40 #include <linux/mm.h> 41 - #include <linux/utsname.h> 42 41 #include <linux/errno.h> 43 42 #include <linux/string.h> 44 43 #include <linux/sunrpc/clnt.h>
-1
fs/ocfs2/dlm/dlmast.c
··· 30 30 #include <linux/types.h> 31 31 #include <linux/slab.h> 32 32 #include <linux/highmem.h> 33 - #include <linux/utsname.h> 34 33 #include <linux/init.h> 35 34 #include <linux/sysctl.h> 36 35 #include <linux/random.h>
-1
fs/ocfs2/dlm/dlmconvert.c
··· 30 30 #include <linux/types.h> 31 31 #include <linux/slab.h> 32 32 #include <linux/highmem.h> 33 - #include <linux/utsname.h> 34 33 #include <linux/init.h> 35 34 #include <linux/sysctl.h> 36 35 #include <linux/random.h>
-1
fs/ocfs2/dlm/dlmdebug.c
··· 27 27 #include <linux/types.h> 28 28 #include <linux/slab.h> 29 29 #include <linux/highmem.h> 30 - #include <linux/utsname.h> 31 30 #include <linux/sysctl.h> 32 31 #include <linux/spinlock.h> 33 32 #include <linux/debugfs.h>
-1
fs/ocfs2/dlm/dlmdomain.c
··· 28 28 #include <linux/types.h> 29 29 #include <linux/slab.h> 30 30 #include <linux/highmem.h> 31 - #include <linux/utsname.h> 32 31 #include <linux/init.h> 33 32 #include <linux/spinlock.h> 34 33 #include <linux/delay.h>
-1
fs/ocfs2/dlm/dlmlock.c
··· 30 30 #include <linux/types.h> 31 31 #include <linux/slab.h> 32 32 #include <linux/highmem.h> 33 - #include <linux/utsname.h> 34 33 #include <linux/init.h> 35 34 #include <linux/sysctl.h> 36 35 #include <linux/random.h>
-1
fs/ocfs2/dlm/dlmmaster.c
··· 30 30 #include <linux/types.h> 31 31 #include <linux/slab.h> 32 32 #include <linux/highmem.h> 33 - #include <linux/utsname.h> 34 33 #include <linux/init.h> 35 34 #include <linux/sysctl.h> 36 35 #include <linux/random.h>
-1
fs/ocfs2/dlm/dlmrecovery.c
··· 30 30 #include <linux/types.h> 31 31 #include <linux/slab.h> 32 32 #include <linux/highmem.h> 33 - #include <linux/utsname.h> 34 33 #include <linux/init.h> 35 34 #include <linux/sysctl.h> 36 35 #include <linux/random.h>
-1
fs/ocfs2/dlm/dlmthread.c
··· 30 30 #include <linux/types.h> 31 31 #include <linux/slab.h> 32 32 #include <linux/highmem.h> 33 - #include <linux/utsname.h> 34 33 #include <linux/init.h> 35 34 #include <linux/sysctl.h> 36 35 #include <linux/random.h>
-1
fs/ocfs2/dlm/dlmunlock.c
··· 30 30 #include <linux/types.h> 31 31 #include <linux/slab.h> 32 32 #include <linux/highmem.h> 33 - #include <linux/utsname.h> 34 33 #include <linux/init.h> 35 34 #include <linux/sysctl.h> 36 35 #include <linux/random.h>
-1
fs/ocfs2/super.c
··· 28 28 #include <linux/types.h> 29 29 #include <linux/slab.h> 30 30 #include <linux/highmem.h> 31 - #include <linux/utsname.h> 32 31 #include <linux/init.h> 33 32 #include <linux/random.h> 34 33 #include <linux/statfs.h>
-1
fs/ocfs2/symlink.c
··· 38 38 #include <linux/types.h> 39 39 #include <linux/slab.h> 40 40 #include <linux/pagemap.h> 41 - #include <linux/utsname.h> 42 41 #include <linux/namei.h> 43 42 44 43 #define MLOG_MASK_PREFIX ML_NAMEI
-1
include/linux/utsname.h
··· 36 36 #include <linux/kref.h> 37 37 #include <linux/nsproxy.h> 38 38 #include <linux/err.h> 39 - #include <asm/atomic.h> 40 39 41 40 struct uts_namespace { 42 41 struct kref kref;
-1
init/main.c
··· 18 18 #include <linux/string.h> 19 19 #include <linux/ctype.h> 20 20 #include <linux/delay.h> 21 - #include <linux/utsname.h> 22 21 #include <linux/ioport.h> 23 22 #include <linux/init.h> 24 23 #include <linux/smp_lock.h>
-1
kernel/power/swap.c
··· 13 13 14 14 #include <linux/module.h> 15 15 #include <linux/file.h> 16 - #include <linux/utsname.h> 17 16 #include <linux/delay.h> 18 17 #include <linux/bitops.h> 19 18 #include <linux/genhd.h>
-1
kernel/sysctl.c
··· 26 26 #include <linux/proc_fs.h> 27 27 #include <linux/security.h> 28 28 #include <linux/ctype.h> 29 - #include <linux/utsname.h> 30 29 #include <linux/kmemcheck.h> 31 30 #include <linux/smp_lock.h> 32 31 #include <linux/fs.h>
-1
kernel/uid16.c
··· 4 4 */ 5 5 6 6 #include <linux/mm.h> 7 - #include <linux/utsname.h> 8 7 #include <linux/mman.h> 9 8 #include <linux/notifier.h> 10 9 #include <linux/reboot.h>
-1
net/sunrpc/auth_null.c
··· 8 8 9 9 #include <linux/types.h> 10 10 #include <linux/module.h> 11 - #include <linux/utsname.h> 12 11 #include <linux/sunrpc/clnt.h> 13 12 14 13 #ifdef RPC_DEBUG