]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
x86: get rid of the insane TIF_ABI_PENDING bit
authorH. Peter Anvin <hpa@zytor.com>
Fri, 29 Jan 2010 06:14:43 +0000 (22:14 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 1 Apr 2010 22:55:56 +0000 (15:55 -0700)
commit38616b6b68bb1f964f86e09548bef944147eaad0
tree662cdaad1e940503c15c8b1d56b3f0f1ee4a3e7a
parentf3f66f8afd79d1b5d5d89a7a608945f045e1efe4
x86: get rid of the insane TIF_ABI_PENDING bit

commit 05d43ed8a89c159ff641d472f970e3f1baa66318 upstream.

Now that the previous commit made it possible to do the personality
setting at the point of no return, we do just that for ELF binaries.
And suddenly all the reasons for that insane TIF_ABI_PENDING bit go
away, and we can just make SET_PERSONALITY() just do the obvious thing
for a 32-bit compat process.

Everything becomes much more straightforward this way.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
arch/x86/ia32/ia32_aout.c
arch/x86/include/asm/elf.h
arch/x86/include/asm/thread_info.h
arch/x86/kernel/process.c
arch/x86/kernel/process_64.c