]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
sched/coredump: introduce enum task_dumpable
authorChristian Brauner (Amutable) <brauner@kernel.org>
Wed, 20 May 2026 21:48:52 +0000 (23:48 +0200)
committerChristian Brauner <brauner@kernel.org>
Tue, 26 May 2026 09:02:01 +0000 (11:02 +0200)
commit4f365e7a5d448dab7e0bb56ed32ff2bfddd134bd
treeaf58696cfc9a870fe3a09a4d01ecb2cee26f8644
parent5200f5f493f79f14bbdc349e402a40dfb32f23c8
sched/coredump: introduce enum task_dumpable

Replace the SUID_DUMP_DISABLE/USER/ROOT preprocessor constants with
enum task_dumpable.  Numeric values are preserved (kernel.suid_dumpable
sysctl and prctl(PR_SET_DUMPABLE) ABI), so this is a pure rename with
no behavioral change.

Subsequent commits relocate dumpability onto a per-task structure
where the enum type will allow stronger type-checking on the new API.

Reviewed-by: Jann Horn <jannh@google.com>
Reviewed-by: David Hildenbrand (arm) <david@kernel.org>
Link: https://patch.msgid.link/20260520-work-task_exec_state-v3-1-69f895bc1385@kernel.org
Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org>
arch/arm64/kernel/mte.c
fs/coredump.c
fs/exec.c
fs/pidfs.c
fs/proc/base.c
include/linux/mm_types.h
include/linux/sched/coredump.h
kernel/exit.c
kernel/ptrace.c
kernel/sys.c