aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Rothwell <sfr@canb.auug.org.au>2020-06-15 18:02:37 +1000
committerStephen Rothwell <sfr@canb.auug.org.au>2020-07-02 17:22:51 +1000
commitfc45f8974252b140023cdccc4a0907853c3ecec8 (patch)
tree7887f3f08b0234970b9b1a6b21d93b2af6d01bb7
parent0c39d9bfc117a2120f45bfa758193d0eb4de459d (diff)
downloadlinux-major.tar.gz
major.h: remove the remaining unnecessary includes of linux/major.hmajor
Now that very file that needs the definitions in major.h explicitly includes it, this is just cleaning up. This is fairly safe because major.h does not include any other files. The only real risk is if a symbol defined in major.h is constructed by concatenation in the preprocessor. The actual change was done using the following command: sed -i -E '/[<"](uapi\/)?linux\/major\.h/d' \ $(grep -L -w -f xx \ $(git grep -E -l '[<"](uapi/)?linux/major\.h')) Where the file xx contians all the symbols defined in major.h (genhd.h was added by inspection.) The win here is really just the number of lines to be parsed by the preprocessor. major.h is 180 lines long and was being included by these files unnecessarily. In particular, there are 3 global include files here (tty.h, genhd.h and blkdev.h) that are also included by 354, 68 and 554 other files, repectively. After this, major.h is only included by 4 global include files (which are in turn included by 297 other files), so its indirect inclusion is hopefully much reduced. Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
-rw-r--r--drivers/android/binderfs.c1
-rw-r--r--drivers/block/drbd/drbd_int.h1
-rw-r--r--drivers/hid/hidraw.c1
-rw-r--r--drivers/input/serio/serio_raw.c1
-rw-r--r--drivers/isdn/capi/capi.c1
-rw-r--r--drivers/mmc/host/android-goldfish.c1
-rw-r--r--drivers/parport/parport_cs.c1
-rw-r--r--drivers/pcmcia/cistpl.c1
-rw-r--r--drivers/pcmcia/cs.c1
-rw-r--r--drivers/pcmcia/socket_sysfs.c1
-rw-r--r--drivers/sbus/char/display7seg.c1
-rw-r--r--drivers/watchdog/cpwd.c1
-rw-r--r--drivers/xen/evtchn.c1
-rw-r--r--fs/block_dev.c1
-rw-r--r--fs/char_dev.c1
-rw-r--r--fs/coda/psdev.c1
-rw-r--r--fs/xfs/xfs_linux.h1
-rw-r--r--include/linux/blkdev.h1
-rw-r--r--include/linux/genhd.h1
-rw-r--r--include/linux/tty.h1
-rw-r--r--init/do_mounts.h1
-rw-r--r--kernel/bpf/inode.c1
-rw-r--r--tools/hv/hv_vss_daemon.c1
23 files changed, 0 insertions, 23 deletions
diff --git a/drivers/android/binderfs.c b/drivers/android/binderfs.c
index 7cf566aafe1f4..2b91c91ec8746 100644
--- a/drivers/android/binderfs.c
+++ b/drivers/android/binderfs.c
@@ -13,7 +13,6 @@
#include <linux/list.h>
#include <linux/namei.h>
#include <linux/magic.h>
-#include <linux/major.h>
#include <linux/miscdevice.h>
#include <linux/module.h>
#include <linux/mutex.h>
diff --git a/drivers/block/drbd/drbd_int.h b/drivers/block/drbd/drbd_int.h
index 33d0831c99b61..e4794f625be57 100644
--- a/drivers/block/drbd/drbd_int.h
+++ b/drivers/block/drbd/drbd_int.h
@@ -24,7 +24,6 @@
#include <linux/ratelimit.h>
#include <linux/tcp.h>
#include <linux/mutex.h>
-#include <linux/major.h>
#include <linux/blkdev.h>
#include <linux/backing-dev.h>
#include <linux/genhd.h>
diff --git a/drivers/hid/hidraw.c b/drivers/hid/hidraw.c
index 2eee5e31c2b7e..e0094bcb11bde 100644
--- a/drivers/hid/hidraw.c
+++ b/drivers/hid/hidraw.c
@@ -21,7 +21,6 @@
#include <linux/cdev.h>
#include <linux/poll.h>
#include <linux/device.h>
-#include <linux/major.h>
#include <linux/slab.h>
#include <linux/hid.h>
#include <linux/mutex.h>
diff --git a/drivers/input/serio/serio_raw.c b/drivers/input/serio/serio_raw.c
index e9647ebff1871..c863fc913acb9 100644
--- a/drivers/input/serio/serio_raw.c
+++ b/drivers/input/serio/serio_raw.c
@@ -12,7 +12,6 @@
#include <linux/poll.h>
#include <linux/module.h>
#include <linux/serio.h>
-#include <linux/major.h>
#include <linux/device.h>
#include <linux/miscdevice.h>
#include <linux/wait.h>
diff --git a/drivers/isdn/capi/capi.c b/drivers/isdn/capi/capi.c
index 85767f52fe3c7..21b537efc9922 100644
--- a/drivers/isdn/capi/capi.c
+++ b/drivers/isdn/capi/capi.c
@@ -13,7 +13,6 @@
#include <linux/module.h>
#include <linux/errno.h>
#include <linux/kernel.h>
-#include <linux/major.h>
#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/fcntl.h>
diff --git a/drivers/mmc/host/android-goldfish.c b/drivers/mmc/host/android-goldfish.c
index ceb4924e02d01..d67eb2942d1c3 100644
--- a/drivers/mmc/host/android-goldfish.c
+++ b/drivers/mmc/host/android-goldfish.c
@@ -12,7 +12,6 @@
#include <linux/module.h>
#include <linux/platform_device.h>
-#include <linux/major.h>
#include <linux/types.h>
#include <linux/pci.h>
diff --git a/drivers/parport/parport_cs.c b/drivers/parport/parport_cs.c
index 8e7e3ac4bb876..7fa5ddccb0550 100644
--- a/drivers/parport/parport_cs.c
+++ b/drivers/parport/parport_cs.c
@@ -42,7 +42,6 @@
#include <linux/string.h>
#include <linux/timer.h>
#include <linux/ioport.h>
-#include <linux/major.h>
#include <linux/interrupt.h>
#include <linux/parport.h>
diff --git a/drivers/pcmcia/cistpl.c b/drivers/pcmcia/cistpl.c
index cf109d9a1112c..86f24ff105008 100644
--- a/drivers/pcmcia/cistpl.c
+++ b/drivers/pcmcia/cistpl.c
@@ -13,7 +13,6 @@
#include <linux/moduleparam.h>
#include <linux/kernel.h>
#include <linux/string.h>
-#include <linux/major.h>
#include <linux/errno.h>
#include <linux/timer.h>
#include <linux/slab.h>
diff --git a/drivers/pcmcia/cs.c b/drivers/pcmcia/cs.c
index e211e2619680c..fd59a68102e78 100644
--- a/drivers/pcmcia/cs.c
+++ b/drivers/pcmcia/cs.c
@@ -14,7 +14,6 @@
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/string.h>
-#include <linux/major.h>
#include <linux/errno.h>
#include <linux/slab.h>
#include <linux/mm.h>
diff --git a/drivers/pcmcia/socket_sysfs.c b/drivers/pcmcia/socket_sysfs.c
index d1b220a1e1abb..47eb78bddcdde 100644
--- a/drivers/pcmcia/socket_sysfs.c
+++ b/drivers/pcmcia/socket_sysfs.c
@@ -10,7 +10,6 @@
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/string.h>
-#include <linux/major.h>
#include <linux/errno.h>
#include <linux/mm.h>
#include <linux/interrupt.h>
diff --git a/drivers/sbus/char/display7seg.c b/drivers/sbus/char/display7seg.c
index fad936eb845fc..8d08fff8194dd 100644
--- a/drivers/sbus/char/display7seg.c
+++ b/drivers/sbus/char/display7seg.c
@@ -10,7 +10,6 @@
#include <linux/module.h>
#include <linux/fs.h>
#include <linux/errno.h>
-#include <linux/major.h>
#include <linux/miscdevice.h>
#include <linux/ioport.h> /* request_region */
#include <linux/slab.h>
diff --git a/drivers/watchdog/cpwd.c b/drivers/watchdog/cpwd.c
index 808eeb4779e4d..b7a7a53dc7f14 100644
--- a/drivers/watchdog/cpwd.c
+++ b/drivers/watchdog/cpwd.c
@@ -21,7 +21,6 @@
#include <linux/module.h>
#include <linux/fs.h>
#include <linux/errno.h>
-#include <linux/major.h>
#include <linux/miscdevice.h>
#include <linux/interrupt.h>
#include <linux/ioport.h>
diff --git a/drivers/xen/evtchn.c b/drivers/xen/evtchn.c
index 6e0b1dd5573cb..054f13c8abf49 100644
--- a/drivers/xen/evtchn.c
+++ b/drivers/xen/evtchn.c
@@ -41,7 +41,6 @@
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/miscdevice.h>
-#include <linux/major.h>
#include <linux/proc_fs.h>
#include <linux/stat.h>
#include <linux/poll.h>
diff --git a/fs/block_dev.c b/fs/block_dev.c
index 0ae656e022fd5..943bdbbf7b215 100644
--- a/fs/block_dev.c
+++ b/fs/block_dev.c
@@ -11,7 +11,6 @@
#include <linux/fcntl.h>
#include <linux/slab.h>
#include <linux/kmod.h>
-#include <linux/major.h>
#include <linux/device_cgroup.h>
#include <linux/highmem.h>
#include <linux/blkdev.h>
diff --git a/fs/char_dev.c b/fs/char_dev.c
index ba0ded7842a77..cc645798a0ac3 100644
--- a/fs/char_dev.c
+++ b/fs/char_dev.c
@@ -11,7 +11,6 @@
#include <linux/slab.h>
#include <linux/string.h>
-#include <linux/major.h>
#include <linux/errno.h>
#include <linux/module.h>
#include <linux/seq_file.h>
diff --git a/fs/coda/psdev.c b/fs/coda/psdev.c
index 240669f51eac3..1125bcbf53f36 100644
--- a/fs/coda/psdev.c
+++ b/fs/coda/psdev.c
@@ -16,7 +16,6 @@
#include <linux/module.h>
#include <linux/errno.h>
#include <linux/kernel.h>
-#include <linux/major.h>
#include <linux/time.h>
#include <linux/sched/signal.h>
#include <linux/slab.h>
diff --git a/fs/xfs/xfs_linux.h b/fs/xfs/xfs_linux.h
index 9f70d2f68e059..7bb9fb4f2f597 100644
--- a/fs/xfs/xfs_linux.h
+++ b/fs/xfs/xfs_linux.h
@@ -38,7 +38,6 @@ typedef __u32 xfs_nlink_t;
#include <linux/errno.h>
#include <linux/sched/signal.h>
#include <linux/bitops.h>
-#include <linux/major.h>
#include <linux/pagemap.h>
#include <linux/vfs.h>
#include <linux/seq_file.h>
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h
index 8fd900998b4e2..0edac52a9e369 100644
--- a/include/linux/blkdev.h
+++ b/include/linux/blkdev.h
@@ -7,7 +7,6 @@
#ifdef CONFIG_BLOCK
-#include <linux/major.h>
#include <linux/genhd.h>
#include <linux/list.h>
#include <linux/llist.h>
diff --git a/include/linux/genhd.h b/include/linux/genhd.h
index 392aad5e29a23..cf2fe7f67c5b7 100644
--- a/include/linux/genhd.h
+++ b/include/linux/genhd.h
@@ -32,7 +32,6 @@ extern struct class block_class;
#define DISK_MAX_PARTS 256
#define DISK_NAME_LEN 32
-#include <linux/major.h>
#include <linux/device.h>
#include <linux/smp.h>
#include <linux/string.h>
diff --git a/include/linux/tty.h b/include/linux/tty.h
index a99e9b8e4e316..f2de77662885f 100644
--- a/include/linux/tty.h
+++ b/include/linux/tty.h
@@ -3,7 +3,6 @@
#define _LINUX_TTY_H
#include <linux/fs.h>
-#include <linux/major.h>
#include <linux/termios.h>
#include <linux/workqueue.h>
#include <linux/tty_driver.h>
diff --git a/init/do_mounts.h b/init/do_mounts.h
index 0bb0806de4ce2..10f7d73fdb1dc 100644
--- a/init/do_mounts.h
+++ b/init/do_mounts.h
@@ -6,7 +6,6 @@
#include <linux/unistd.h>
#include <linux/slab.h>
#include <linux/mount.h>
-#include <linux/major.h>
#include <linux/root_dev.h>
void change_floppy(char *fmt, ...);
diff --git a/kernel/bpf/inode.c b/kernel/bpf/inode.c
index fb878ba3f22f0..863af1993433d 100644
--- a/kernel/bpf/inode.c
+++ b/kernel/bpf/inode.c
@@ -10,7 +10,6 @@
#include <linux/init.h>
#include <linux/magic.h>
-#include <linux/major.h>
#include <linux/mount.h>
#include <linux/namei.h>
#include <linux/fs.h>
diff --git a/tools/hv/hv_vss_daemon.c b/tools/hv/hv_vss_daemon.c
index dd111870beee0..6795b078ea030 100644
--- a/tools/hv/hv_vss_daemon.c
+++ b/tools/hv/hv_vss_daemon.c
@@ -21,7 +21,6 @@
#include <ctype.h>
#include <errno.h>
#include <linux/fs.h>
-#include <linux/major.h>
#include <linux/hyperv.h>
#include <syslog.h>
#include <getopt.h>