summaryrefslogtreecommitdiffstats
path: root/lib/once.c
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2022-10-03 20:14:13 +0200
committerJakub Kicinski <kuba@kernel.org>2022-10-04 02:34:32 +0200
commit2a4187f4406ec3236f8b9d0d5150d2bf8d021b68 (patch)
treef0bb31b4ae8064a3c90c97e39acbdf2b74d24911 /lib/once.c
parentMerge branch 'add-generic-pse-support' (diff)
downloadlinux-2a4187f4406ec3236f8b9d0d5150d2bf8d021b68.tar.xz
linux-2a4187f4406ec3236f8b9d0d5150d2bf8d021b68.zip
once: rename _SLOW to _SLEEPABLE
The _SLOW designation wasn't really descriptive of anything. This is meant to be called from process context when it's possible to sleep. So name this more aptly _SLEEPABLE, which better fits its intended use. Fixes: 62c07983bef9 ("once: add DO_ONCE_SLOW() for sleepable contexts") Cc: Christophe Leroy <christophe.leroy@csgroup.eu> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> Reviewed-by: Eric Dumazet <edumazet@google.com> Link: https://lore.kernel.org/r/20221003181413.1221968-1-Jason@zx2c4.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'lib/once.c')
-rw-r--r--lib/once.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/once.c b/lib/once.c
index 351f66aad310..2c306f0e891e 100644
--- a/lib/once.c
+++ b/lib/once.c
@@ -69,7 +69,7 @@ EXPORT_SYMBOL(__do_once_done);
static DEFINE_MUTEX(once_mutex);
-bool __do_once_slow_start(bool *done)
+bool __do_once_sleepable_start(bool *done)
__acquires(once_mutex)
{
mutex_lock(&once_mutex);
@@ -77,7 +77,7 @@ bool __do_once_slow_start(bool *done)
mutex_unlock(&once_mutex);
/* Keep sparse happy by restoring an even lock count on
* this mutex. In case we return here, we don't call into
- * __do_once_done but return early in the DO_ONCE_SLOW() macro.
+ * __do_once_done but return early in the DO_ONCE_SLEEPABLE() macro.
*/
__acquire(once_mutex);
return false;
@@ -85,9 +85,9 @@ bool __do_once_slow_start(bool *done)
return true;
}
-EXPORT_SYMBOL(__do_once_slow_start);
+EXPORT_SYMBOL(__do_once_sleepable_start);
-void __do_once_slow_done(bool *done, struct static_key_true *once_key,
+void __do_once_sleepable_done(bool *done, struct static_key_true *once_key,
struct module *mod)
__releases(once_mutex)
{
@@ -95,4 +95,4 @@ void __do_once_slow_done(bool *done, struct static_key_true *once_key,
mutex_unlock(&once_mutex);
once_disable_jump(once_key, mod);
}
-EXPORT_SYMBOL(__do_once_slow_done);
+EXPORT_SYMBOL(__do_once_sleepable_done);