author | Linus Torvalds <torvalds@linux-foundation.org> | |
Sun, 10 Jun 2018 17:17:09 +0000 (10:17 -0700) | ||
committer | Linus Torvalds <torvalds@linux-foundation.org> | |
Sun, 10 Jun 2018 17:17:09 +0000 (10:17 -0700) | ||
commit | d82991a8688ad128b46db1b42d5d84396487a508 | |
tree | a0743d346c23df3dd057c89b83100c09a376224a | tree | snapshot (tar.xz tar.gz zip) |
parent | f4e5b30d809d3882c69f43b5c90779af033d40c4 | commit | diff |
parent | ccba8b64452b8dbf2c9670de026d00f519bb5da0 | commit | diff |
Merge branch 'core-rseq-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull restartable sequence support from Thomas Gleixner:
"The restartable sequences syscall (finally):
After a lot of back and forth discussion and massive delays caused by
the speculative distraction of maintainers, the core set of
restartable sequences has finally reached a consensus.
It comes with the basic non disputed core implementation along with
support for arm, powerpc and x86 and a full set of selftests
It was exposed to linux-next earlier this week, so it does not fully
comply with the merge window requirements, but there is really no
point to drag it out for yet another cycle"
* 'core-rseq-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
rseq/selftests: Provide Makefile, scripts, gitignore
rseq/selftests: Provide parametrized tests
rseq/selftests: Provide basic percpu ops test
rseq/selftests: Provide basic test
rseq/selftests: Provide rseq library
selftests/lib.mk: Introduce OVERRIDE_TARGETS
powerpc: Wire up restartable sequences system call
powerpc: Add syscall detection for restartable sequences
powerpc: Add support for restartable sequences
x86: Wire up restartable sequence system call
x86: Add support for restartable sequences
arm: Wire up restartable sequences system call
arm: Add syscall detection for restartable sequences
arm: Add restartable sequences support
rseq: Introduce restartable sequences system call
uapi/headers: Provide types_32_64.h
Pull restartable sequence support from Thomas Gleixner:
"The restartable sequences syscall (finally):
After a lot of back and forth discussion and massive delays caused by
the speculative distraction of maintainers, the core set of
restartable sequences has finally reached a consensus.
It comes with the basic non disputed core implementation along with
support for arm, powerpc and x86 and a full set of selftests
It was exposed to linux-next earlier this week, so it does not fully
comply with the merge window requirements, but there is really no
point to drag it out for yet another cycle"
* 'core-rseq-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
rseq/selftests: Provide Makefile, scripts, gitignore
rseq/selftests: Provide parametrized tests
rseq/selftests: Provide basic percpu ops test
rseq/selftests: Provide basic test
rseq/selftests: Provide rseq library
selftests/lib.mk: Introduce OVERRIDE_TARGETS
powerpc: Wire up restartable sequences system call
powerpc: Add syscall detection for restartable sequences
powerpc: Add support for restartable sequences
x86: Wire up restartable sequence system call
x86: Add support for restartable sequences
arm: Wire up restartable sequences system call
arm: Add syscall detection for restartable sequences
arm: Add restartable sequences support
rseq: Introduce restartable sequences system call
uapi/headers: Provide types_32_64.h
16 files changed:
MAINTAINERS | diff1 | | diff2 | | blob | history |
arch/Kconfig | diff1 | | diff2 | | blob | history |
arch/arm/Kconfig | diff1 | | diff2 | | blob | history |
arch/arm/kernel/entry-common.S | diff1 | | diff2 | | blob | history |
arch/powerpc/Kconfig | diff1 | | diff2 | | blob | history |
arch/powerpc/include/asm/systbl.h | diff1 | | diff2 | | blob | history |
arch/powerpc/kernel/entry_64.S | diff1 | | diff2 | | blob | history |
arch/powerpc/kernel/signal.c | diff1 | | diff2 | | blob | history |
arch/x86/Kconfig | diff1 | | diff2 | | blob | history |
fs/exec.c | diff1 | | diff2 | | blob | history |
init/Kconfig | diff1 | | diff2 | | blob | history |
kernel/Makefile | diff1 | | diff2 | | blob | history |
kernel/fork.c | diff1 | | diff2 | | blob | history |
kernel/sys_ni.c | diff1 | | diff2 | | blob | history |
tools/testing/selftests/Makefile | diff1 | | diff2 | | blob | history |
tools/testing/selftests/lib.mk | diff1 | | diff2 | | blob | history |