diff options
| author | Viktor Malik <vmalik@redhat.com> | 2025-06-26 09:08:28 +0300 |
|---|---|---|
| committer | Alexei Starovoitov <ast@kernel.org> | 2025-06-26 19:44:45 +0300 |
| commit | 3a95a561f2763e3854e207de3ea821e795a1f1e0 (patch) | |
| tree | a50330c864f82d586c03aa69100ccf0a05b28ff2 /include/linux | |
| parent | d83caf7c8dad96051267c18786b7bc446b537f3c (diff) | |
| download | linux-3a95a561f2763e3854e207de3ea821e795a1f1e0.tar.xz | |
uaccess: Define pagefault lock guard
Define a pagefault lock guard which allows to simplify functions that
need to disable page faults.
Signed-off-by: Viktor Malik <vmalik@redhat.com>
Link: https://lore.kernel.org/r/8a01beb0b671923976f08297d81242bb2129881d.1750917800.git.vmalik@redhat.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/uaccess.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/uaccess.h b/include/linux/uaccess.h index 7c06f4795670..1beb5b395d81 100644 --- a/include/linux/uaccess.h +++ b/include/linux/uaccess.h @@ -296,6 +296,8 @@ static inline bool pagefault_disabled(void) */ #define faulthandler_disabled() (pagefault_disabled() || in_atomic()) +DEFINE_LOCK_GUARD_0(pagefault, pagefault_disable(), pagefault_enable()) + #ifndef CONFIG_ARCH_HAS_SUBPAGE_FAULTS /** |
