]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
MIPS: Disable preemption during prctl(PR_SET_FP_MODE, ...)
authorPaul Burton <paul.burton@imgtec.com>
Thu, 21 Apr 2016 11:43:57 +0000 (12:43 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 8 Jun 2016 01:23:34 +0000 (18:23 -0700)
commita2f8254a071f9890eff771ff8e4f4e0cb9bcde18
tree142da748152994e7c448052d14eb0b95f8e98e5c
parentd1692853620495e30f7af687a917d61a2d3efe81
MIPS: Disable preemption during prctl(PR_SET_FP_MODE, ...)

commit bd239f1e1429e7781096bf3884bdb1b2b1bb4f28 upstream.

Whilst a PR_SET_FP_MODE prctl is performed there are decisions made
based upon whether the task is executing on the current CPU. This may
change if we're preempted, so disable preemption to avoid such changes
for the lifetime of the mode switch.

Signed-off-by: Paul Burton <paul.burton@imgtec.com>
Fixes: 9791554b45a2 ("MIPS,prctl: add PR_[GS]ET_FP_MODE prctl options for MIPS")
Reviewed-by: Maciej W. Rozycki <macro@imgtec.com>
Tested-by: Aurelien Jarno <aurelien@aurel32.net>
Cc: Adam Buchbinder <adam.buchbinder@gmail.com>
Cc: James Hogan <james.hogan@imgtec.com>
Cc: linux-mips@linux-mips.org
Cc: linux-kernel@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/13144/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/mips/kernel/process.c