From: Andy Lutomirski <luto@xxxxxxxxxx> Date: Mon, 25 Jan 2016 14:24:16 -0800 > On sparc64 compat-enabled kernels, any task can make 32-bit and > 64-bit syscalls. is_compat_task returns true in 32-bit tasks, which > does not necessarily imply that the current syscall is 32-bit. > > Provide an in_compat_syscall implementation that checks whether the > current syscall is compat. > > As far as I know, sparc is the only architecture on which > is_compat_task checks the compat status of the task and on which the > compat status of a syscall can differ from the compat status of the > task. On x86, is_compat_task checks the syscall type, not the task > type. > > Signed-off-by: Andy Lutomirski <luto@xxxxxxxxxx> Acked-by: David S. Miller <davem@xxxxxxxxxxxxx>