uaccess: Provide put/get_user_inline()
authorThomas Gleixner <tglx@linutronix.de>
Mon, 27 Oct 2025 08:43:56 +0000 (09:43 +0100)
committerIngo Molnar <mingo@kernel.org>
Tue, 4 Nov 2025 07:28:15 +0000 (08:28 +0100)
commitb2cfc0cd68b830dde80fce2406580e258a1e976d
treebfb76a2eb166ead2cc4f900333289d6b8d189074
parente497310b4ffb559e1149ee89470d5c518d234ddf
uaccess: Provide put/get_user_inline()

Provide convenience wrappers around scoped user access similar to
put/get_user(), which reduce the usage sites to:

       if (!get_user_inline(val, ptr))
        return -EFAULT;

Should only be used if there is a demonstrable performance benefit.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Reviewed-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Link: https://patch.msgid.link/20251027083745.609031602@linutronix.de
include/linux/uaccess.h