]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
cred: add scoped_with_kernel_creds()
authorChristian Brauner <brauner@kernel.org>
Sun, 2 Nov 2025 23:12:43 +0000 (00:12 +0100)
committerChristian Brauner <brauner@kernel.org>
Tue, 4 Nov 2025 11:36:07 +0000 (12:36 +0100)
commitae40e6c65791f47c76cc14d0cce2707fe6053f72
treeb26f5d745f6f62fb715b81d78f571f7d1c0f9675
parent40314c2818b700da695c9686348be7aef9e156a2
cred: add scoped_with_kernel_creds()

Add a new cleanup class for override creds. We can make use of this in a
bunch of places going forward.

Based on this scoped_with_kernel_creds() that can be used to temporarily
assume kernel credentials for specific tasks such as firmware loading,
or coredump socket connections. At no point will the caller interact
with the kernel credentials directly.

Link: https://patch.msgid.link/20251103-work-creds-init_cred-v1-4-cb3ec8711a6a@kernel.org
Reviewed-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Christian Brauner <brauner@kernel.org>
include/linux/cred.h