mirror of
https://gitee.com/bianbu-linux/linux-6.6
synced 2025-04-24 14:07:52 -04:00
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: 62c07983be
("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>
This commit is contained in:
parent
331834898f
commit
2a4187f440
3 changed files with 26 additions and 26 deletions
10
lib/once.c
10
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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue