remove uneeded includes
authorjsg <jsg@openbsd.org>
Tue, 21 Mar 2023 09:44:35 +0000 (09:44 +0000)
committerjsg <jsg@openbsd.org>
Tue, 21 Mar 2023 09:44:35 +0000 (09:44 +0000)
18 files changed:
sys/dev/pci/drm/include/linux/device.h
sys/dev/pci/drm/include/linux/fs.h
sys/dev/pci/drm/include/linux/ftrace.h
sys/dev/pci/drm/include/linux/hrtimer.h
sys/dev/pci/drm/include/linux/i2c.h
sys/dev/pci/drm/include/linux/interrupt.h
sys/dev/pci/drm/include/linux/io-mapping.h
sys/dev/pci/drm/include/linux/io.h
sys/dev/pci/drm/include/linux/kgdb.h
sys/dev/pci/drm/include/linux/kref.h
sys/dev/pci/drm/include/linux/mm.h
sys/dev/pci/drm/include/linux/perf_event.h
sys/dev/pci/drm/include/linux/sched.h
sys/dev/pci/drm/include/linux/seq_file.h
sys/dev/pci/drm/include/linux/swap.h
sys/dev/pci/drm/include/linux/vmalloc.h
sys/dev/pci/drm/include/linux/workqueue.h
sys/dev/pci/drm/include/linux/ww_mutex.h

index ffde1c3..df11373 100644 (file)
@@ -8,7 +8,6 @@
 #include <sys/device.h>
 #include <sys/param.h>
 #include <sys/proc.h>
-#include <linux/slab.h>
 #include <linux/ioport.h>
 #include <linux/lockdep.h>
 #include <linux/pm.h>
index c966c87..7f80d4c 100644 (file)
@@ -14,6 +14,7 @@
 #include <linux/wait_bit.h>
 #include <linux/err.h>
 #include <linux/sched/signal.h>        /* via percpu-rwsem.h -> rcuwait.h */
+#include <linux/slab.h>
 
 struct address_space;
 struct seq_file;
index 5b3eb2c..76e4658 100644 (file)
@@ -5,5 +5,6 @@
 
 #include <linux/kallsyms.h>
 #include <linux/interrupt.h> /* via trace_recursion.h */
+#include <linux/fs.h>
 
 #endif
index 6ed5db4..075542f 100644 (file)
@@ -5,7 +5,6 @@
 
 #include <sys/types.h>
 #include <sys/timeout.h>
-#include <linux/ktime.h>
 #include <linux/rbtree.h>
 
 enum hrtimer_restart { HRTIMER_NORESTART, HRTIMER_RESTART };
index eb93552..85231c0 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: i2c.h,v 1.7 2023/01/01 01:34:58 jsg Exp $     */
+/*     $OpenBSD: i2c.h,v 1.8 2023/03/21 09:44:35 jsg Exp $     */
 /*
  * Copyright (c) 2017 Mark Kettenis
  *
 
 #include <sys/stdint.h>
 #include <sys/rwlock.h>
-#include <linux/workqueue.h>
+/*
+ * normally seq_file.h is indirectly included via
+ *
+ * linux/regulator/consumer.h
+ * linux/suspend.h
+ * linux/swap.h
+ * linux/memcontrol.h
+ * linux/cgroup.h
+ * linux/seq_file.h
+ */
 #include <linux/seq_file.h>
 #include <linux/acpi.h>
 #include <linux/device.h>
index 7f34b45..b555183 100644 (file)
@@ -9,9 +9,10 @@
 #include <linux/hardirq.h>
 #include <linux/irqflags.h>
 #include <linux/atomic.h>
-#include <linux/compiler.h>
 #include <linux/irqreturn.h>
 
+struct seq_file;
+
 #define IRQF_SHARED    0
 
 #define request_irq(irq, hdlr, flags, name, dev)       (0)
index c42fe81..7a49ffe 100644 (file)
@@ -3,6 +3,4 @@
 #ifndef _LINUX_IO_MAPPING_H
 #define _LINUX_IO_MAPPING_H
 
-#include <linux/bitmap.h>
-
 #endif
index 51f088f..08e20aa 100644 (file)
@@ -10,7 +10,7 @@
 #include <linux/types.h>
 #include <linux/atomic.h>
 #include <linux/compiler.h>
-#include <linux/vmalloc.h>
+#include <linux/vmalloc.h> /* via asm/io.h */
 
 #define memcpy_toio(d, s, n)   memcpy(d, s, n)
 #define memcpy_fromio(d, s, n) memcpy(d, s, n)
index 86dee85..c5bc969 100644 (file)
@@ -5,6 +5,7 @@
 
 #include <sys/types.h>
 #include <sys/systm.h>
+#include <linux/ftrace.h> /* via linux/kprobes.h */
 
 static inline int
 in_dbg_master(void)
index 11a4027..9356238 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: kref.h,v 1.5 2023/01/01 01:34:58 jsg Exp $    */
+/*     $OpenBSD: kref.h,v 1.6 2023/03/21 09:44:35 jsg Exp $    */
 /*
  * Copyright (c) 2015 Mark Kettenis
  *
@@ -20,9 +20,6 @@
 
 #include <sys/types.h>
 #include <sys/rwlock.h>
-#include <sys/atomic.h>
-#include <linux/atomic.h>
-#include <linux/compiler.h>
 #include <linux/refcount.h>
 #include <linux/spinlock.h>
 
index 13e9026..6496a21 100644 (file)
 #include <machine/cpu.h>
 #include <uvm/uvm_extern.h>
 #include <uvm/uvm_glue.h>
-#include <linux/fs.h>
+#include <lib/libkern/libkern.h> /* for flsl */
 #include <linux/shrinker.h>
 #include <linux/overflow.h>
-#include <asm/pgtable.h>
+#include <linux/pgtable.h>
 
 #define PageHighMem(x) 0
 
index bf27900..3d8c178 100644 (file)
@@ -5,6 +5,7 @@
 
 #include <linux/ftrace.h>
 #include <linux/file.h> /* via security.h -> kernel_read_file.h */
+#include <linux/seq_file.h> /* via linux/cgroup.h */
 
 struct pmu {
 };
index 8f5406f..b0c6adf 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: sched.h,v 1.4 2021/07/07 02:38:36 jsg Exp $   */
+/*     $OpenBSD: sched.h,v 1.5 2023/03/21 09:44:35 jsg Exp $   */
 /*
  * Copyright (c) 2013, 2014, 2015 Mark Kettenis
  *
@@ -23,7 +23,6 @@
 #include <sys/kernel.h>
 #include <sys/stdint.h>
 #include <sys/mutex.h>
-#include <linux/wait.h>
 #include <linux/hrtimer.h>
 #include <linux/sem.h>
 
index 4b5d3b1..08f32de 100644 (file)
@@ -5,6 +5,7 @@
 
 #include <linux/bug.h>
 #include <linux/string.h>
+#include <linux/fs.h>
 
 struct seq_file {
 };
index 599b5b7..dcfb9c9 100644 (file)
@@ -6,7 +6,6 @@
 /*
  * normally clock.h would be indirectly included via
  *
- * linux/swap.h
  * linux/memcontrol.h
  * linux/writeback.h
  * linux/blk-cgroup.h
@@ -17,7 +16,7 @@
 
 /*
  * normally module.h would be indirectly included via
- * linux/swap.h
+ *
  * linux/memcontrol.h
  * linux/cgroup.h
  * linux/cgroup-defs.h
index 073aa7c..d60ea4e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: vmalloc.h,v 1.4 2021/07/07 02:38:36 jsg Exp $ */
+/*     $OpenBSD: vmalloc.h,v 1.5 2023/03/21 09:44:35 jsg Exp $ */
 /*
  * Copyright (c) 2013, 2014, 2015 Mark Kettenis
  *
@@ -21,7 +21,6 @@
 #include <sys/types.h>
 #include <sys/malloc.h>
 #include <uvm/uvm_extern.h>
-#include <linux/types.h>
 #include <linux/overflow.h>
 
 void   *vmap(struct vm_page **, unsigned int, unsigned long, pgprot_t);
index 38fdbff..05cccf5 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: workqueue.h,v 1.9 2023/01/01 01:34:58 jsg Exp $       */
+/*     $OpenBSD: workqueue.h,v 1.10 2023/03/21 09:44:35 jsg Exp $      */
 /*
  * Copyright (c) 2015 Mark Kettenis
  *
@@ -25,7 +25,6 @@
 #include <linux/bitops.h>
 #include <linux/atomic.h>
 #include <linux/rcupdate.h>
-#include <linux/kernel.h>
 #include <linux/lockdep.h>
 #include <linux/timer.h>
 
index 34a7f41..d2b9b38 100644 (file)
@@ -39,7 +39,6 @@
 #include <sys/param.h>
 #include <sys/mutex.h>
 #include <machine/intr.h>
-#include <linux/compiler.h>
 #include <linux/mutex.h>
 
 struct ww_class {