lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Sun, 5 Mar 2017 21:53:20 -0800 From: Guenter Roeck <linux@...ck-us.net> To: Ralf Baechle <ralf@...ux-mips.org> Cc: linux-mips@...ux-mips.org, linux-kernel@...r.kernel.org, Guenter Roeck <linux@...ck-us.net>, Ingo Molnar <mingo@...nel.org> Subject: [PATCH v2] MIPS: Fix build breakage caused by header file changes Since commit f3ac60671954 ("sched/headers: Move task-stack related APIs from <linux/sched.h> to <linux/sched/task_stack.h>") and commit f780d89a0e82 ("sched/headers: Remove <asm/ptrace.h> from <linux/sched.h>"), various mips builds fail as follows. arch/mips/kernel/smp-mt.c: In function ‘vsmp_boot_secondary’: arch/mips/include/asm/processor.h:384:41: error: implicit declaration of function ‘task_stack_page’ In file included from /opt/buildbot/slave/hwmon-testing/build/arch/mips/kernel/pm.c: arch/mips/include/asm/fpu.h: In function '__own_fpu': arch/mips/include/asm/processor.h:385:31: error: invalid application of 'sizeof' to incomplete type 'struct pt_regs' arch/mips/netlogic/common/smp.c: In function 'nlm_boot_secondary': arch/mips/netlogic/common/smp.c:157:2: error: implicit declaration of function 'task_stack_page' arch/mips/cavium-octeon/cpu.c: In function 'cnmips_cu2_call': arch/mips/include/asm/processor.h:386:36: error: implicit declaration of function 'task_stack_page' Fixes: f3ac60671954 ("sched/headers: Move task-stack related APIs ...") Fixes: f780d89a0e82 ("sched/headers: Remove <asm/ptrace.h> from ...") Cc: Ingo Molnar <mingo@...nel.org> Signed-off-by: Guenter Roeck <linux@...ck-us.net> --- v2: More files needed a fix. arch/mips/cavium-octeon/cpu.c | 3 ++- arch/mips/kernel/pm.c | 1 + arch/mips/kernel/smp-mt.c | 2 +- arch/mips/netlogic/common/smp.c | 1 + arch/mips/power/cpu.c | 1 + 5 files changed, 6 insertions(+), 2 deletions(-) diff --git a/arch/mips/cavium-octeon/cpu.c b/arch/mips/cavium-octeon/cpu.c index a5b427909b5c..f833a5d8261b 100644 --- a/arch/mips/cavium-octeon/cpu.c +++ b/arch/mips/cavium-octeon/cpu.c @@ -10,7 +10,8 @@ #include <linux/irqflags.h> #include <linux/notifier.h> #include <linux/prefetch.h> -#include <linux/sched.h> +#include <linux/sched/task_stack.h> +#include <linux/ptrace.h> #include <asm/cop2.h> #include <asm/current.h> diff --git a/arch/mips/kernel/pm.c b/arch/mips/kernel/pm.c index dc814892133c..fab05022ab39 100644 --- a/arch/mips/kernel/pm.c +++ b/arch/mips/kernel/pm.c @@ -11,6 +11,7 @@ #include <linux/cpu_pm.h> #include <linux/init.h> +#include <linux/ptrace.h> #include <asm/dsp.h> #include <asm/fpu.h> diff --git a/arch/mips/kernel/smp-mt.c b/arch/mips/kernel/smp-mt.c index e077ea3e11fb..effc1ed18954 100644 --- a/arch/mips/kernel/smp-mt.c +++ b/arch/mips/kernel/smp-mt.c @@ -18,7 +18,7 @@ * Copyright (C) 2006 Ralf Baechle (ralf@...ux-mips.org) */ #include <linux/kernel.h> -#include <linux/sched.h> +#include <linux/sched/task_stack.h> #include <linux/cpumask.h> #include <linux/interrupt.h> #include <linux/irqchip/mips-gic.h> diff --git a/arch/mips/netlogic/common/smp.c b/arch/mips/netlogic/common/smp.c index 10d86d54880a..9035558920c1 100644 --- a/arch/mips/netlogic/common/smp.c +++ b/arch/mips/netlogic/common/smp.c @@ -37,6 +37,7 @@ #include <linux/init.h> #include <linux/smp.h> #include <linux/irq.h> +#include <linux/sched/task_stack.h> #include <asm/mmu_context.h> diff --git a/arch/mips/power/cpu.c b/arch/mips/power/cpu.c index 2129e67723ff..6ecccc26bf7f 100644 --- a/arch/mips/power/cpu.c +++ b/arch/mips/power/cpu.c @@ -7,6 +7,7 @@ * Author: Hu Hongbing <huhb@...ote.com> * Wu Zhangjin <wuzhangjin@...il.com> */ +#include <linux/ptrace.h> #include <asm/sections.h> #include <asm/fpu.h> #include <asm/dsp.h> -- 2.7.4
Powered by blists - more mailing lists