All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] Atomic addfd send and reply
@ 2021-05-02  0:18 Sargun Dhillon
  2021-05-02  0:18 ` [PATCH 1/4] Documentation: seccomp: Fix user notification documentation Sargun Dhillon
                   ` (3 more replies)
  0 siblings, 4 replies; 8+ messages in thread
From: Sargun Dhillon @ 2021-05-02  0:18 UTC (permalink / raw)
  To: Kees Cook, LKML, Linux Containers, Tycho Andersen, Andy Lutomirski
  Cc: Sargun Dhillon, Mauricio Vásquez Bernal, Rodrigo Campos,
	Giuseppe Scrivano, Christian Brauner, Mickaël Salaün

This is somewhat of a respin of "Handle seccomp notification preemption"
but without the controversial parts.

This patchset addresses a race condition we've dealt with recently with
seccomp. Specifically programs interrupting syscalls while they're in
progress. This was exacerbated by Golang's recent adoption of "async
preemption", in which they try to interrupt any syscall that's been
running for more than 10ms during GC. During certain syscalls, it's
non-trivial to write them in a reetrant manner in userspace (socket).

Rodrigo Campos (2):
  seccomp: Support atomic "addfd + send reply"
  selftests/seccomp: Add test for atomic addfd+send

Sargun Dhillon (2):
  Documentation: seccomp: Fix user notification documentation
  seccomp: Refactor notification handler to prepare for new semantics

 .../userspace-api/seccomp_filter.rst          | 28 +++++--
 include/uapi/linux/seccomp.h                  |  1 +
 kernel/seccomp.c                              | 79 ++++++++++++++-----
 tools/testing/selftests/seccomp/seccomp_bpf.c | 38 +++++++++
 4 files changed, 120 insertions(+), 26 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2021-05-17 18:10 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-02  0:18 [PATCH 0/4] Atomic addfd send and reply Sargun Dhillon
2021-05-02  0:18 ` [PATCH 1/4] Documentation: seccomp: Fix user notification documentation Sargun Dhillon
2021-05-02  0:18 ` [PATCH 2/4] seccomp: Refactor notification handler to prepare for new semantics Sargun Dhillon
2021-05-02  0:18 ` [PATCH 3/4] seccomp: Support atomic "addfd + send reply" Sargun Dhillon
2021-05-11 21:50   ` Tycho Andersen
2021-05-17 17:53     ` Sargun Dhillon
2021-05-17 18:10       ` Tycho Andersen
2021-05-02  0:18 ` [PATCH 4/4] selftests/seccomp: Add test for atomic addfd+send Sargun Dhillon

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.