s390: TASK_SIZE for kernel threads
authorMartin Schwidefsky <schwidefsky@de.ibm.com>
Fri, 24 Feb 2017 06:43:51 +0000 (07:43 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 15 Mar 2017 01:57:12 +0000 (09:57 +0800)
commit9cf431dbd8f78d4e78d4aa3ef4fb453cd71e2978
treed44b75e2625f71a2f73a59c8f2b541d8de9bfa73
parent792bd1fb5b0338232e47412bce2a9b6f0f1fbdaf
s390: TASK_SIZE for kernel threads

commit fb94a687d96c570d46332a4a890f1dcb7310e643 upstream.

Return a sensible value if TASK_SIZE if called from a kernel thread.

This gets us around an issue with copy_mount_options that does a magic
size calculation "TASK_SIZE - (unsigned long)data" while in a kernel
thread and data pointing to kernel space.

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/s390/include/asm/processor.h