]> git.proxmox.com Git - mirror_ubuntu-disco-kernel.git/commitdiff
sched/headers: Prepare for the reduction of <linux/sched.h>'s signal API dependency
authorIngo Molnar <mingo@kernel.org>
Fri, 3 Feb 2017 22:47:37 +0000 (23:47 +0100)
committerIngo Molnar <mingo@kernel.org>
Thu, 2 Mar 2017 07:42:37 +0000 (08:42 +0100)
Instead of including the full <linux/signal.h>, we are going to include the
types-only <linux/signal_types.h> header in <linux/sched.h>, to further
decouple the scheduler header from the signal headers.

This means that various files which relied on the full <linux/signal.h> need
to be updated to gain an explicit dependency on it.

Update the code that relies on sched.h's inclusion of the <linux/signal.h> header.

Acked-by: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Ingo Molnar <mingo@kernel.org>
15 files changed:
arch/arm64/kernel/sys_compat.c
drivers/gpu/drm/i915/i915_gem_request.c
drivers/isdn/mISDN/stack.c
fs/btrfs/extent-tree.c
fs/btrfs/free-space-cache.c
fs/buffer.c
fs/ceph/addr.c
fs/dax.c
fs/ioctl.c
fs/iomap.c
fs/ocfs2/super.c
include/linux/sched.h
include/linux/sched/signal.h
kernel/pid_namespace.c
mm/page-writeback.c

index abaf582fc7a8eb86edc12b10fcfaa4a84a362d38..8b8bbd3eaa52cc8df71d66ab1063427232319692 100644 (file)
@@ -21,6 +21,7 @@
 #include <linux/compat.h>
 #include <linux/personality.h>
 #include <linux/sched.h>
+#include <linux/sched/signal.h>
 #include <linux/slab.h>
 #include <linux/syscalls.h>
 #include <linux/uaccess.h>
index df3fef393dbe00ea8fdc03603eaed49c77fb9d80..e7c3c0318ff60f2bf60b3c5afce405d11ce54a5c 100644 (file)
@@ -26,6 +26,7 @@
 #include <linux/dma-fence-array.h>
 #include <linux/sched.h>
 #include <linux/sched/clock.h>
+#include <linux/sched/signal.h>
 
 #include "i915_drv.h"
 
index b324474c0c12ee6e81b658ee736e89e297f0224a..696f22fd5ab47825ea97e7bcb5f464fb94688a09 100644 (file)
@@ -19,6 +19,8 @@
 #include <linux/mISDNif.h>
 #include <linux/kthread.h>
 #include <linux/sched.h>
+#include <linux/signal.h>
+
 #include "core.h"
 
 static u_int   *debug;
index c35b966335543cfa5f499e30efda9d5f6eb554af..dad395b0b9fc8e9636febac0e7ebe49c0f581191 100644 (file)
@@ -16,6 +16,7 @@
  * Boston, MA 021110-1307, USA.
  */
 #include <linux/sched.h>
+#include <linux/sched/signal.h>
 #include <linux/pagemap.h>
 #include <linux/writeback.h>
 #include <linux/blkdev.h>
index 1a131f7d6c1bed3f751c4f25835216d0b0910ad4..493a654b60127b69960abf59fc5d2f72392fb86e 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <linux/pagemap.h>
 #include <linux/sched.h>
+#include <linux/sched/signal.h>
 #include <linux/slab.h>
 #include <linux/math64.h>
 #include <linux/ratelimit.h>
index 28484b3ebc98c76a563e7fe7fa4d3780ec2241ee..9196f2a270daac4d8d4612be27a0bd8288657335 100644 (file)
@@ -19,6 +19,7 @@
  */
 
 #include <linux/kernel.h>
+#include <linux/sched/signal.h>
 #include <linux/syscalls.h>
 #include <linux/fs.h>
 #include <linux/iomap.h>
index f297a9e1864293d4eedfac5dea5957e65af1b25d..1a3e1b40799a086037fe529e1b0ff02e302adb43 100644 (file)
@@ -8,6 +8,7 @@
 #include <linux/slab.h>
 #include <linux/pagevec.h>
 #include <linux/task_io_accounting_ops.h>
+#include <linux/signal.h>
 
 #include "super.h"
 #include "mds_client.h"
index 7436c98b92c82dc43ad1a80fa5b5e49f26ade500..de622d4282a6507a9c4e4eb082ac6ff8286efb48 100644 (file)
--- a/fs/dax.c
+++ b/fs/dax.c
@@ -27,6 +27,7 @@
 #include <linux/pagevec.h>
 #include <linux/pmem.h>
 #include <linux/sched.h>
+#include <linux/sched/signal.h>
 #include <linux/uio.h>
 #include <linux/vmstat.h>
 #include <linux/pfn_t.h>
index cb9b02940805cba8d30720c0af63ec5174931c7e..569db68d02b317bbc7f1b4fd040268c3c53afa8a 100644 (file)
@@ -15,6 +15,8 @@
 #include <linux/writeback.h>
 #include <linux/buffer_head.h>
 #include <linux/falloc.h>
+#include <linux/sched/signal.h>
+
 #include "internal.h"
 
 #include <asm/ioctls.h>
index 0f85f24106054ace2f2d3133c0e649424b90a27f..3ca1a8e44135ed757bc309cd750899d51f093970 100644 (file)
@@ -26,6 +26,8 @@
 #include <linux/buffer_head.h>
 #include <linux/task_io_accounting_ops.h>
 #include <linux/dax.h>
+#include <linux/sched/signal.h>
+
 #include "internal.h"
 
 /*
index a24e42f953418b1d675481ed826d47106c1730f4..ca1646fbcaefe7daf0e205620ca3344a4cf2a44a 100644 (file)
@@ -42,6 +42,7 @@
 #include <linux/seq_file.h>
 #include <linux/quotaops.h>
 #include <linux/cleancache.h>
+#include <linux/signal.h>
 
 #define CREATE_TRACE_POINTS
 #include "ocfs2_trace.h"
index 8ae7b3d85658c7abea4bfa7fa1bbb7e90e421e5b..ea05116bc3c2b0378d192afb631f0de2089bc75d 100644 (file)
@@ -36,6 +36,7 @@ struct sched_param {
 #include <linux/signal.h>
 #include <linux/compiler.h>
 #include <linux/completion.h>
+#include <linux/signal_types.h>
 #include <linux/pid.h>
 #include <linux/percpu.h>
 #include <linux/topology.h>
index 0f4e9f4a43fd78518ad8d5dac1313f1bddc16055..7e10a78245234a8eb01605edf5ce734ccbc0dca4 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef _LINUX_SCHED_SIGNAL_H
 #define _LINUX_SCHED_SIGNAL_H
 
+#include <linux/signal.h>
 #include <linux/cred.h>
 #include <linux/sched.h>
 #include <linux/sched/jobctl.h>
index 7c8367854dc41bf5e9a676398c57bb71cf915607..de461aa0bf9acc933254d34ae2ced925f45eefbc 100644 (file)
@@ -20,6 +20,7 @@
 #include <linux/reboot.h>
 #include <linux/export.h>
 #include <linux/sched/task.h>
+#include <linux/sched/signal.h>
 
 struct pid_cache {
        int nr_ids;
index 26a60818a8fcf769a051d6af675e4ab37513852a..d8ac2a7fb9e7b6db9de3755ab7898095f70f8383 100644 (file)
@@ -36,6 +36,7 @@
 #include <linux/pagevec.h>
 #include <linux/timer.h>
 #include <linux/sched/rt.h>
+#include <linux/sched/signal.h>
 #include <linux/mm_inline.h>
 #include <trace/events/writeback.h>